struct curltime start; /* start of this transfer */
struct curltime retrystart;
char *url;
- unsigned int urlnum; /* the index of the given URL */
+ curl_off_t urlnum; /* the index of the given URL */
char *outfile;
int infd;
struct ProgressData progressbar;
char *url; /* the URL we deal with */
char *outfile; /* where to store the output */
char *infile; /* file to upload, if GETOUT_UPLOAD is set */
- int num; /* which URL number in an invocation */
+ curl_off_t num; /* which URL number in an invocation */
BIT(outset); /* when outfile is set */
BIT(urlset); /* when URL is set */
{"urle.scheme", VAR_INPUT_URLESCHEME, CURLINFO_NONE, writeString},
{"urle.user", VAR_INPUT_URLEUSER, CURLINFO_NONE, writeString},
{"urle.zoneid", VAR_INPUT_URLEZONEID, CURLINFO_NONE, writeString},
- {"urlnum", VAR_URLNUM, CURLINFO_NONE, writeLong},
+ {"urlnum", VAR_URLNUM, CURLINFO_NONE, writeOffset},
{"xfer_id", VAR_EASY_ID, CURLINFO_XFER_ID, writeOffset}
};
longinfo = (long)per_result;
valid = true;
break;
- case VAR_URLNUM:
- if(per->urlnum <= INT_MAX) {
- longinfo = (long)per->urlnum;
- valid = true;
- }
- break;
default:
DEBUGASSERT(0);
break;
valid = true;
}
else {
- DEBUGASSERT(0);
+ switch(wovar->id) {
+ case VAR_URLNUM:
+ if(per->urlnum <= INT_MAX) {
+ offinfo = per->urlnum;
+ valid = true;
+ }
+ break;
+ default:
+ DEBUGASSERT(0);
+ }
}
if(valid) {