| 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 } |