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;