Changeset 524
- Timestamp:
- 04/16/07 18:44:12 (16 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
museek+/trunk/sources/Museekal/ClientConnection.cc
r2 r524 230 230 231 231 if (mask & MASKIN) { 232 char *data = new char[1024 * 1024];233 int i = 1, read = 0 ;232 char data[16384]; 233 int i = 1, read = 0, _errno = EAGAIN; 234 234 235 235 while(i > 0) { 236 i = recv(sock, data, 1 024 * 1024, 0);236 i = recv(sock, data, 16384, 0); 237 237 if (i > 0) { 238 238 TrafficTracker::instance()->collect(1, i); … … 242 242 } 243 243 } 244 if ((i == 0) || (errno != EAGAIN)) 245 disconnect(); 246 247 delete [] data; 244 if (i < 0) 245 _errno = errno; 248 246 249 247 if (! inbuf.empty()) 250 248 process(); 251 } 252 } 249 250 if ((i == 0) || (_errno != EAGAIN)) 251 disconnect(); 252 } 253 }
