i = 0;
while ((c = GETC (st)) != EOF && c != '"')
{
+ int is_char = 0;
+
if (c == '\\')
{
c = GETC (st);
next_c = GETC (st);
if (next_c != ' ')
UNGETC (next_c, st);
+ if (c >= 0x80)
+ is_char = 1;
}
else
c = escape_mnemonic[c];
if (! skip)
{
- if (c >= 0x80 && ! chars)
+ if (is_char && ! chars)
{
chars = buffer.chars;
for (j = i - 1; j >= 0; j--)