summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Millaway <john43@users.sourceforge.net>2002-07-28 05:45:34 +0000
committerJohn Millaway <john43@users.sourceforge.net>2002-07-28 05:45:34 +0000
commit78a7eeee8b83a8140298e55edfa8ab1416dcec42 (patch)
tree21dd360362b15b9abc141fa3ebcf7215d2c88050
parentb0f5a7a07afd4978100476ed9c2d265d87c0f6fd (diff)
Fixed bug I created in previous commit.
-rw-r--r--scan.l4
1 files changed, 2 insertions, 2 deletions
diff --git a/scan.l b/scan.l
index b390050..18d0de8 100644
--- a/scan.l
+++ b/scan.l
@@ -502,6 +502,8 @@ LEXOPT [aceknopr]
else
{ /* push back name surrounded by ()'s */
int len = strlen( (char *) nmdefptr );
+ if (end_is_ws)
+ unput(end_ch);
if ( lex_compat || nmdefptr[0] == '^' ||
(len > 0 && nmdefptr[len - 1] == '$')
@@ -515,8 +517,6 @@ LEXOPT [aceknopr]
else
{
- if (end_is_ws)
- unput(end_ch);
unput(')');
PUT_BACK_STRING((char *) nmdefptr, 0);
unput('(');