using #[num] with -o now make it literally used if there's no globbing for

that particular index. Reported in bug report 997536.
This commit is contained in:
Daniel Stenberg 2004-07-26 09:11:10 +00:00
parent ad63e1e698
commit 8e7fcd9ee1
1 changed files with 7 additions and 2 deletions

View File

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