|
|
|
@ -3,6 +3,7 @@ int |
|
|
|
serverRead(Server this, unsigned int i) |
|
|
|
{ |
|
|
|
int fd = (this->fds)[i].fd; |
|
|
|
int size; |
|
|
|
|
|
|
|
if (NULL == (this->conns)[fd].reader) { |
|
|
|
loggerLog( |
|
|
|
@ -12,7 +13,7 @@ serverRead(Server this, unsigned int i) |
|
|
|
serverCloseConn(this, i); |
|
|
|
} |
|
|
|
|
|
|
|
switch (streamReaderRead((this->conns)[fd].reader, fd)) { |
|
|
|
switch ((size = streamReaderRead((this->conns)[fd].reader, fd))) { |
|
|
|
case 0: |
|
|
|
/* |
|
|
|
* normal close: write remaining data |
|
|
|
@ -32,7 +33,7 @@ serverRead(Server this, unsigned int i) |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
return 0; |
|
|
|
return size; |
|
|
|
} |
|
|
|
|
|
|
|
// vim: set ts=4 sw=4: |