Changeset 14730
- Timestamp:
- 03/17/12 18:17:32 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/plugins/rgui/rgui.h
r14650 r14730 7 7 int screenrgui(char* ip) 8 8 { 9 int rcret = -1, sock = -1, ret = 0 ;9 int rcret = -1, sock = -1, ret = 0, zlen = 0; 10 10 unsigned char* tmpstr = NULL, *buf = NULL; 11 11 … … 27 27 } 28 28 29 buf = malloc( 6);29 buf = malloc(10); 30 30 if(buf == NULL) 31 31 { … … 33 33 return 1; 34 34 } 35 memset(buf, 0, 6);35 memset(buf, 0, 10); 36 36 37 37 status.spinnertime = 99999999; … … 54 54 ret = socksend(&sock, buf, 6, 1000 * 1000); 55 55 free(tmpstr); tmpstr = NULL; 56 memset(buf, 0, 6);56 memset(buf, 0, 10); 57 57 if(ret != 0) 58 58 { … … 64 64 else 65 65 { 66 ret = sockread(sock, rguiskinfb->fb, 0, rguiskinfb->varfbsize, 500 * 1000, 1); 66 ret = sockread(sock, buf, 0, 10, 500 * 1000, 1); 67 68 if(ret >= 0) 69 { 70 int count = atoi((char*)buf); 71 memset(buf, 0, 10); 72 if(count <= rguiskinfb->varfbsize) 73 { 74 ret = sockread(sock, rguiskinfb->fb + rguiskinfb->varfbsize, 0, count, 500 * 1000, 1); 75 if(ret >= 0) 76 { 77 char* zbuf = (char*)rguiskinfb->fb; 78 ret = ounzip((char*)rguiskinfb->fb + rguiskinfb->varfbsize, count, &zbuf, &zlen, rguiskinfb->varfbsize, 1); 79 if(ret == 0) 80 blitfb2(rguiskinfb, 0); 67 81 68 if(ret >= 0) blitfb2(rguiskinfb, 0); 82 zlen = 0; 83 } 84 } 85 else 86 ret = -1; 87 } 69 88 70 89 if(ret < 0)
Note: See TracChangeset
for help on using the changeset viewer.