src/lib/net.c 1.74

1.74 2009/10/19 21:15:07 galt
adding some better error messages
Index: src/lib/net.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/net.c,v
retrieving revision 1.73
retrieving revision 1.74
diff -b -B -U 4 -r1.73 -r1.74
--- src/lib/net.c	25 Sep 2009 00:21:40 -0000	1.73
+++ src/lib/net.c	19 Oct 2009 21:15:07 -0000	1.74
@@ -995,10 +995,18 @@
     i = 0;
     while (TRUE)
 	{
 	nread = read(sd, &c, 1);  /* one char at a time, but http headers are small */
-	if (nread < 0)
+	if (nread != 1)
+	    {
+	    if (nread == -1)
+    		warn("Error (%s) reading http header on %s\n", strerror(errno), url);
+	    else if (nread == 0)
+    		warn("Error unexpected end of input reading http header on %s\n", url);
+	    else
+    		warn("Error reading http header on %s\n", url);
 	    return FALSE;  /* err reading descriptor */
+	    }
 	if (c == 10)
 	    break;
 	if (c != 13)
     	    buf[i++] = c;