From: Daniel Stenberg Date: Mon, 26 Jul 2004 09:11:10 +0000 (+0000) Subject: using #[num] with -o now make it literally used if there's no globbing for X-Git-Tag: curl-7_12_1~44 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e7fcd9ee1fbee3c955efe825d7681dfc4dd072d;p=thirdparty%2Fcurl.git using #[num] with -o now make it literally used if there's no globbing for that particular index. Reported in bug report 997536. --- diff --git a/src/urlglob.c b/src/urlglob.c index 2ca01f0461..6bb3232181 100644 --- a/src/urlglob.c +++ b/src/urlglob.c @@ -449,10 +449,9 @@ char *glob_match_url(char *filename, URLGlob *glob) while (*filename) { if (*filename == '#' && isdigit((int)filename[1])) { - /* only '#1' ... '#9' allowed */ unsigned long i; + char *ptr = filename; unsigned long num = strtoul(&filename[1], &filename, 10); - i = num-1; if (num && (i <= glob->size / 2)) { @@ -482,6 +481,12 @@ char *glob_match_url(char *filename, URLGlob *glob) return NULL; } } + else { + /* #[num] out of range, use the #[num] in the output */ + filename = ptr; + appendthis=filename++; + appendlen=1; + } } else { appendthis=filename++;