diff --git a/src/tool_urlglob.c b/src/tool_urlglob.c index 72893fe661..a0dbb0bb6f 100644 --- a/src/tool_urlglob.c +++ b/src/tool_urlglob.c @@ -524,7 +524,7 @@ static CURLcode glob_parse(struct URLGlob *glob, const char *pattern, /* check that the name is not already used */ struct URLPattern *p = glob_find_name(glob, &name); if(p) - return globerror(glob, "Duplicate glob name", 2 + start - ipattern, + return globerror(glob, "Duplicate glob name", pattern - ipattern, CURLE_URL_MALFORMAT); pos += (pattern - start); } diff --git a/tests/data/test2410 b/tests/data/test2410 index fdec8c2e5d..ce83263e53 100644 --- a/tests/data/test2410 +++ b/tests/data/test2410 @@ -12,23 +12,20 @@ globbing # Client-side - -http - duplicate named glob -"%HOSTIP:%HTTPPORT/{%LTtest%GTA,B}{%LTtest%GTC,D}" -o "%LOGDIR/dump" +"https://dummy.example/{%LTtest%GTA,B}{%LTtest%GTC,D}" -o "%LOGDIR/dump" # Verify data after the test has been "shot" -curl: (3) Duplicate glob name in position 30: -%HOSTIP:%HTTPPORT/{%LTtest%GTA,B}{%LTtest%GTC,D} - ^ +curl: (3) Duplicate glob name in position 40: +https://dummy.example/{%LTtest%GTA,B}{%LTtest%GTC,D} + ^ 3