src/protocols/jabber/si.c

changeset 13788
019bc2080927
parent 13493
598d8f618a31
child 13808
411ee56da344
--- a/src/protocols/jabber/si.c	Wed May 24 17:38:42 2006 +0000
+++ b/src/protocols/jabber/si.c	Fri May 26 03:26:03 2006 +0000
@@ -273,7 +273,7 @@
 		len = read(source, buffer, 5 - jsx->rxlen);
 		if(len < 0 && errno == EAGAIN)
 			return;
-		else if(len < 0) {
+		else if(len <= 0) {
 			gaim_input_remove(xfer->watcher);
 			xfer->watcher = 0;
 			close(source);
@@ -297,7 +297,7 @@
 		len = read(source, buffer, jsx->rxqueue[4] + 5 + 2 - jsx->rxlen);
 		if(len < 0 && errno == EAGAIN)
 			return;
-		else if(len < 0) {
+		else if(len <= 0) {
 			gaim_input_remove(xfer->watcher);
 			xfer->watcher = 0;
 			close(source);
@@ -415,7 +415,7 @@
 		len = read(source, buffer, 2 - jsx->rxlen);
 		if(len < 0 && errno == EAGAIN)
 			return;
-		else if(len < 0) {
+		else if(len <= 0) {
 			gaim_input_remove(xfer->watcher);
 			xfer->watcher = 0;
 			close(source);
@@ -431,7 +431,7 @@
 		len = read(source, buffer, jsx->rxqueue[1] + 2 - jsx->rxlen);
 		if(len < 0 && errno == EAGAIN)
 			return;
-		else if(len < 0) {
+		else if(len <= 0) {
 			gaim_input_remove(xfer->watcher);
 			xfer->watcher = 0;
 			close(source);

mercurial