state = ENDIT_ALL;
if (tp)
{
- --tp;
while (tp >= 0 && isspace(address[tp--]))
continue;
address[++tp] = '\0';
break;
case INSIDE_DQUOTE: /* we're in a quoted string, copy verbatim */
- if (*hp != '"')
- address[NEXTTP()] = *hp;
- else
- {
- address[NEXTTP()] = *hp;
+ address[NEXTTP()] = *hp;
+ if (*hp == '"')
state = oldstate;
- }
break;
case INSIDE_PARENS: /* we're in a parenthesized comment, ignore */