mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 15:48:49 -05:00
Now curl warns if an unknown variable is used in the -w/--writeout argument.
This commit is contained in:
parent
56dea0ac9a
commit
e8635044b5
3
CHANGES
3
CHANGES
@ -7,6 +7,9 @@
|
|||||||
Changelog
|
Changelog
|
||||||
|
|
||||||
|
|
||||||
|
Daniel (6 September 2005)
|
||||||
|
- Now curl warns if an unknown variable is used in the -w/--writeout argument.
|
||||||
|
|
||||||
Daniel (4 September 2005)
|
Daniel (4 September 2005)
|
||||||
- I applied Nicolas François' man page patch he posted to the Debian bug
|
- I applied Nicolas François' man page patch he posted to the Debian bug
|
||||||
tracker. It corrected two lines that started with apostrophes, which isn't
|
tracker. It corrected two lines that started with apostrophes, which isn't
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998 - 2004, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 1998 - 2005, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
@ -112,11 +112,13 @@ void ourWriteOut(CURL *curl, char *writeinfo)
|
|||||||
char keepit;
|
char keepit;
|
||||||
int i;
|
int i;
|
||||||
if(('{' == ptr[1]) && (end=strchr(ptr, '}'))) {
|
if(('{' == ptr[1]) && (end=strchr(ptr, '}'))) {
|
||||||
|
bool match = FALSE;
|
||||||
ptr+=2; /* pass the % and the { */
|
ptr+=2; /* pass the % and the { */
|
||||||
keepit=*end;
|
keepit=*end;
|
||||||
*end=0; /* zero terminate */
|
*end=0; /* zero terminate */
|
||||||
for(i=0; replacements[i].name; i++) {
|
for(i=0; replacements[i].name; i++) {
|
||||||
if(curl_strequal(ptr, replacements[i].name)) {
|
if(curl_strequal(ptr, replacements[i].name)) {
|
||||||
|
match = TRUE;
|
||||||
switch(replacements[i].id) {
|
switch(replacements[i].id) {
|
||||||
case VAR_EFFECTIVE_URL:
|
case VAR_EFFECTIVE_URL:
|
||||||
if((CURLE_OK ==
|
if((CURLE_OK ==
|
||||||
@ -217,6 +219,9 @@ void ourWriteOut(CURL *curl, char *writeinfo)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(!match) {
|
||||||
|
fprintf(stderr, "curl: unknown --writeout variable: '%s'\n", ptr);
|
||||||
|
}
|
||||||
ptr=end+1; /* pass the end */
|
ptr=end+1; /* pass the end */
|
||||||
*end = keepit;
|
*end = keepit;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user