Changeset 3444 for neercs/trunk/src/main.c
- Timestamp:
- May 13, 2009, 10:56:59 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
neercs/trunk/src/main.c
r3440 r3444 177 177 else if(!strncmp("REFRESH ", buf, 8)) 178 178 { 179 ssize_t l2 , lb = n-8;179 ssize_t l2 = 0, lb = 0; 180 180 char * buf2; 181 size_t l = caca_import_memory(screen_list->cv, buf+8, lb, "caca"); 182 l2 = lb; 181 size_t l = 0; 183 182 /* 0 means we have valid data but incomplete, so read the rest */ 184 183 while(l == 0) 185 184 { 186 buf2 = realloc(buf, l2 +8+ NEERCS_RECV_BUFSIZE);185 buf2 = realloc(buf, l2 + NEERCS_RECV_BUFSIZE); 187 186 if(!buf2) 188 187 { … … 192 191 buf = buf2; 193 192 fcntl(screen_list->socket[SOCK_CLIENT], F_SETFL, 0); 194 lb = read(screen_list->socket[SOCK_CLIENT], buf+l2 +8, NEERCS_RECV_BUFSIZE-1);193 lb = read(screen_list->socket[SOCK_CLIENT], buf+l2, NEERCS_RECV_BUFSIZE-1); 195 194 if(lb < 0) 196 195 { … … 202 201 debug("Got %d more bytes", lb); 203 202 l2 += lb; 204 l = caca_import_memory(screen_list->cv, buf +8, l2, "caca");203 l = caca_import_memory(screen_list->cv, buf, l2, "caca"); 205 204 } 206 205 }
Note: See TracChangeset
for help on using the changeset viewer.