c245527d873cab1c31955059259a405a67badc4b
galt
  Wed May 10 11:25:57 2017 -0700
oops those are signed so that -1 can represent a missing value as in an unspecified range end, which means get everything up to the end of the file.

diff --git src/lib/net.c src/lib/net.c
index 4aa0754..b8ddb22 100644
--- src/lib/net.c
+++ src/lib/net.c
@@ -1474,32 +1474,32 @@
 	    {
 	    mustUseProxy = TRUE;
 	    }
 	else if (sameString(code, "407"))
 	    {
 	    mustUseProxyAuth = TRUE;
 	    }
 	else if (byteRangeUsed 
 	    /* hack for Apache bug 2.2.20 and 2.2.21 2011-10-21 should be OK to remove after one year. */
 		&& !(sameString(code, "200") && byteRangeStart == 0 && byteRangeEnd == -1))  
 	    {
 	    if (!sameString(code, "206"))
 		{
 		if (sameString(code, "200"))
 		    warn("Byte-range request was ignored by server. ");
-		warn("Expected Partial Content 206. %s: %s %s. rangeStart=%llu rangeEnd=%llu", 
-		    url, code, line, (unsigned long long)byteRangeStart, (unsigned long long)byteRangeEnd);
+		warn("Expected Partial Content 206. %s: %s %s. rangeStart=%lld rangeEnd=%lld", 
+		    url, code, line, (long long)byteRangeStart, (long long)byteRangeEnd);
 		return FALSE;
 		}
 	    }
 	else if (sameString(code, "404"))
 	    {
 	    warn("404 file not found on %s", url);
 	    return FALSE;
 	    }
 	else if (!sameString(code, "200"))
 	    {
 	    warn("Expected 200 %s: %s %s", url, code, line);
 	    return FALSE;
 	    }
 	line = buf;  /* restore it */
 	}