summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c
index 826f6f0ce..54955916c 100644
--- a/src/main.c
+++ b/src/main.c
@@ -2672,7 +2672,7 @@ operate(struct Configurable *config, int argc, char *argv[])
}
/* loop through the list of given URLs */
- while(urlnode) {
+ while(urlnode && !res) {
/* get the full URL (it might be NULL) */
url=urlnode->url;
@@ -2765,10 +2765,11 @@ operate(struct Configurable *config, int argc, char *argv[])
free(storefile);
if(!outfile) {
/* bad globbing */
- helpf("bad output glob!\n");
- return CURLE_FAILED_INIT;
+ fprintf(stderr, "bad output glob!\n");
+ free(url);
+ res = CURLE_FAILED_INIT;
+ break;
}
-
}
/* Create the directory hierarchy, if not pre-existant to a multiple