1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

Avoid name conflict with quote function.

This commit is contained in:
Micah Cowan 2009-07-05 21:26:40 -07:00
parent 4f8d504903
commit e941befd40
2 changed files with 12 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2009-07-05 Micah Cowan <micah@cowan.name>
* netrc.c (parse_netrc): Rename local-scope variable "quote" to
"qmark", to avoid conflict with the function name.
2009-07-05 Petr Pisar <petr.pisar@atlas.cz>
* main.c (print_version): Mark initial line for translation, along

View File

@ -266,7 +266,7 @@ parse_netrc (const char *path)
char *line, *p, *tok;
const char *premature_token;
acc_t *current, *retval;
int ln, quote;
int ln, qmark;
/* The latest token we've seen in the file. */
enum
@ -295,7 +295,7 @@ parse_netrc (const char *path)
/* Parse the line. */
p = line;
quote = 0;
qmark = 0;
/* Skip leading whitespace. */
while (*p && c_isspace (*p))
@ -321,25 +321,25 @@ parse_netrc (const char *path)
/* If the token starts with quotation mark, note this fact,
and squash the quotation character */
if (*p == '"'){
quote = 1;
qmark = 1;
shift_left (p);
}
tok = p;
/* Find the end of the token, handling quotes and escapes. */
while (*p && (quote ? *p != '"' : !c_isspace (*p))){
while (*p && (qmark ? *p != '"' : !c_isspace (*p))){
if (*p == '\\')
shift_left (p);
p ++;
}
/* If field was quoted, squash the trailing quotation mark
and reset quote flag. */
if (quote)
and reset qmark flag. */
if (qmark)
{
shift_left (p);
quote = 0;
qmark = 0;
}
/* Null-terminate the token, if it isn't already. */