Changeset 3500
- Timestamp:
- May 22, 2009, 11:03:40 AM (12 years ago)
- Location:
- neercs/trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
neercs/trunk/src/main.c
r3498 r3500 209 209 fcntl(screen_list->socket[SOCK_CLIENT], F_SETFL, O_NONBLOCK); 210 210 } 211 else if(!strncmp("REFRESH", buf, 7)) 212 { 213 int dt; 211 else if(!strncmp("REFRESH ", buf, 8)) 212 { 213 int dt, x, y; 214 /* FIXME check the length before calling atoi*/ 215 x = atoi(buf+8); 216 y = atoi(buf+19); 217 caca_gotoxy(screen_list->cv, x, y); 214 218 caca_refresh_display(screen_list->dp); 215 219 dt = caca_get_display_time(screen_list->dp); -
neercs/trunk/src/server.c
r3498 r3500 111 111 size_t bytes; 112 112 void *buf; 113 char buf2[3 0];113 char buf2[32]; 114 114 int x, y, w, h, i; 115 115 … … 137 137 debug("Requesting refresh for %d", bytes); 138 138 towrite = bytes; 139 sprintf(buf2, "UPDATE %10d %10d 140 ret = write(screen_list->socket[SOCK_CLIENT], buf2, 29);139 sprintf(buf2, "UPDATE %10d %10d", x, y); 140 ret = write(screen_list->socket[SOCK_CLIENT], buf2, strlen(buf2)+1); 141 141 if(ret < 29 && errno != EAGAIN) 142 142 { … … 164 164 free(buf); 165 165 } 166 write(screen_list->socket[SOCK_CLIENT], "REFRESH", 7); 166 sprintf(buf2, "REFRESH %10d %10d", caca_get_cursor_x(screen_list->cv), caca_get_cursor_y(screen_list->cv)); 167 write(screen_list->socket[SOCK_CLIENT], buf2, strlen(buf2)+1); 167 168 #if defined HAVE_CACA_DIRTY_RECTANGLES 168 169 caca_clear_dirty_rect_list(screen_list->cv);
Note: See TracChangeset
for help on using the changeset viewer.