better freeing when bailing out due to bad output glob

This commit is contained in:
Daniel Stenberg 2003-08-14 13:38:19 +00:00
Родитель fb366ed35f
Коммит caca034302
1 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -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