DDVSocket edits

This commit is contained in:
Thulinma 2010-11-08 16:12:53 +01:00
parent a6311fe535
commit a23c9696b6

View file

@ -73,7 +73,7 @@ bool DDV_write(void * buffer, int todo, int sock){
int r = send(sock, (char*)buffer + sofar, todo-sofar, 0); int r = send(sock, (char*)buffer + sofar, todo-sofar, 0);
if (r <= 0){ if (r <= 0){
switch (errno){ switch (errno){
case EWOULDBLOCK: printf("Would block\n"); socketBlocking = true; break; case EWOULDBLOCK: socketBlocking = true; return false; break;
default: default:
socketError = true; socketError = true;
printf("Could not write! %s\n", strerror(errno)); printf("Could not write! %s\n", strerror(errno));
@ -93,7 +93,7 @@ bool DDV_read(void * buffer, int todo, int sock){
int r = recv(sock, (char*)buffer + sofar, todo-sofar, 0); int r = recv(sock, (char*)buffer + sofar, todo-sofar, 0);
if (r <= 0){ if (r <= 0){
switch (errno){ switch (errno){
case EWOULDBLOCK: printf("Read: Would block\n"); socketBlocking = true; break; case EWOULDBLOCK: socketBlocking = true; return false; break;
default: default:
socketError = true; socketError = true;
printf("Could not read! %s\n", strerror(errno)); printf("Could not read! %s\n", strerror(errno));
@ -115,7 +115,7 @@ int DDV_iwrite(void * buffer, int todo, int sock){
int r = send(sock, buffer, todo, 0); int r = send(sock, buffer, todo, 0);
if (r < 0){ if (r < 0){
switch (errno){ switch (errno){
case EWOULDBLOCK: printf("Write: Would block\n"); break; case EWOULDBLOCK: break;
default: default:
socketError = true; socketError = true;
printf("Could not write! %s\n", strerror(errno)); printf("Could not write! %s\n", strerror(errno));
@ -130,7 +130,7 @@ int DDV_iread(void * buffer, int todo, int sock){
int r = recv(sock, buffer, todo, 0); int r = recv(sock, buffer, todo, 0);
if (r < 0){ if (r < 0){
switch (errno){ switch (errno){
case EWOULDBLOCK: printf("Read: Would block\n"); break; case EWOULDBLOCK: break;
default: default:
socketError = true; socketError = true;
printf("Could not read! %s\n", strerror(errno)); printf("Could not read! %s\n", strerror(errno));