From b137d5ec237f08359ecda08513f77525ce045140 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 9 Jan 2001 12:25:14 +0000 Subject: [PATCH] bugfix for when more -o than URLs is used --- src/main.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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;