From: Daniel Stenberg Date: Tue, 9 Jan 2001 12:25:14 +0000 (+0000) Subject: bugfix for when more -o than URLs is used X-Git-Tag: curl_7_6-pre3~23 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b137d5ec237f08359ecda08513f77525ce045140;p=curl bugfix for when more -o than URLs is used --- diff --git a/src/main.c b/src/main.c index 47087754a..a4685acf5 100644 --- a/src/main.c +++ b/src/main.c @@ -1532,9 +1532,21 @@ operate(struct Configurable *config, int argc, char *argv[]) /* loop through the list of given URLs */ while(urlnode) { - /* get the full URL */ + /* get the full URL (it might be NULL) */ url=urlnode->url; + if(NULL == url) { + /* This node had no URL, skip it and continue to the next */ + if(urlnode->outfile) + free(urlnode->outfile); + + /* move on to the next URL */ + nextnode=urlnode->next; + free(urlnode); /* free the node */ + urlnode = nextnode; + continue; /* next please */ + } + /* default output stream is stdout */ outs.stream = stdout; outs.config = config;