src/win32/libc_interface.c

changeset 11543
e7218de0b500
parent 11431
60971f504319
child 12488
72878a4bf35a
equal deleted inserted replaced
11542:fabce19a4ccf 11543:e7218de0b500
278 if( wgaim_is_socket(fd) ) { 278 if( wgaim_is_socket(fd) ) {
279 if( (ret = recv(fd, buf, size, 0)) == SOCKET_ERROR ) { 279 if( (ret = recv(fd, buf, size, 0)) == SOCKET_ERROR ) {
280 errno = WSAGetLastError(); 280 errno = WSAGetLastError();
281 return -1; 281 return -1;
282 } 282 }
283 #if 0
283 else if( ret == 0 ) { 284 else if( ret == 0 ) {
284 /* connection has been gracefully closed */ 285 /* connection has been gracefully closed */
285 errno = WSAENOTCONN; 286 errno = WSAENOTCONN;
286 return -1; 287 return -1;
287 } 288 }
289 #endif
288 else { 290 else {
289 /* success reading socket */ 291 /* success reading socket */
290 return ret; 292 return ret;
291 } 293 }
292 } 294 }

mercurial