1
0
mirror of https://github.com/fumiama/simple-kanban.git synced 2026-06-22 19:40:47 +08:00
This commit is contained in:
源文雨
2022-11-25 12:57:12 +08:00
parent c50abbb9d7
commit 522a07143b

View File

@@ -346,8 +346,13 @@ static int handle_accept(threadtimer_t* p) {
take_word(p, cfg->sps, my_dat(p)); take_word(p, cfg->sps, my_dat(p));
take_word(p, "ver", my_dat(p)); take_word(p, "ver", my_dat(p));
take_word(p, "dat", my_dat(p)); take_word(p, "dat", my_dat(p));
if((p)->numbytes <= 0) break; if((p)->numbytes <= 0) {
if(!(r = check_buffer((p)))) break; puts("Taking words finished");
break;
}
puts("Last check_buffer");
r = check_buffer((p));
break;
} }
if((p)->numbytes <= 0) { if((p)->numbytes <= 0) {
perror("recv"); perror("recv");
@@ -358,7 +363,7 @@ static int handle_accept(threadtimer_t* p) {
} }
} else r = 0; } else r = 0;
} }
printf("Recv finished, continune: %s\n", r?"true":"false"); printf("Recv finished, continue: %s\n", r?"true":"false");
return r; return r;
} }
@@ -488,14 +493,14 @@ static int send_data(int accept_fd, char *data, size_t length) {
return 0; return 0;
} }
printf("Send data: "); printf("Send data: ");
if(length > 128) { if(length >= 128) {
memcpy(buf, data, 124); memcpy(buf, data, 124);
buf[124] = '.'; buf[124] = '.';
buf[125] = '.'; buf[125] = '.';
buf[126] = '.'; buf[126] = '.';
buf[127] = 0; buf[127] = 0;
} else memcpy(buf, data, length); } else memcpy(buf, data, length);
if(buf[length-1]) buf[length-1] = 0; if(buf[length]) buf[length] = 0;
puts(buf); puts(buf);
return 1; return 1;
} }