25a903639645b7bd2d783858023555c375dbc112 galt Tue May 17 18:08:51 2011 -0700 adding support for redirects to byterange urls diff --git src/lib/udc.c src/lib/udc.c index bfcffec..0e7b23e 100644 --- src/lib/udc.c +++ src/lib/udc.c @@ -166,31 +166,31 @@ } else { safef(rangeUrl, sizeof(rangeUrl), "%s;byterange=%lld-", url, offset); sd = ci->socket = netUrlOpenSockets(rangeUrl, &(ci->ctrlSocket)); ci->offset = offset; } if (sd < 0) return -1; if (startsWith("http", url)) { char *newUrl = NULL; int newSd = 0; if (!netSkipHttpHeaderLinesHandlingRedirect(sd, rangeUrl, &newSd, &newUrl)) return -1; - if (newUrl) // not sure redirection will work with byte ranges as it is now + if (newUrl) { freeMem(newUrl); sd = newSd; if (ci != NULL) ci->socket = newSd; } } } else sd = ci->socket; return sd; } /********* Section for local file protocol **********/