- Timestamp:
- Dec 16, 2011, 10:29:23 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
neercs/trunk/src/server.c
r4366 r4796 137 137 sprintf(buf2, "UPDATE %10d %10d", x, y); 138 138 ret = send_to_client(buf2, strlen(buf2) + 1, screen_list); 139 if (ret < 29 && errno != EAGAIN)139 if (ret < 29) 140 140 { 141 141 free(buf); 142 142 return -1; 143 143 } 144 /* Block to write the end of the message */ 145 fcntl(screen_list->comm.socket[SOCK_CLIENT], F_SETFL, 0); 144 146 while (towrite > 0) 145 147 { 146 148 ssize_t n; 147 149 debug("Wrote %d, %d remaining", written, towrite); 148 /* Block to write the end of the message */149 fcntl(screen_list->comm.socket[SOCK_CLIENT], F_SETFL, 0);150 150 n = send_to_client((char *)buf + written, 151 151 towrite > bufsize ? bufsize : towrite,
Note: See TracChangeset
for help on using the changeset viewer.