diff --git a/lburg/gram.c b/lburg/gram.c index 0c867908..7c330e4a 100755 --- a/lburg/gram.c +++ b/lburg/gram.c @@ -316,7 +316,7 @@ int yylex(void) { bp += strspn(bp, " \t\f"); p = strchr(bp, '\n'); if (p == NULL) - p = strchr(bp, '\n'); + p = strchr(bp, '\0'); while (p > bp && isspace(p[-1])) p--; yylval.string = alloc(p - bp + 1); diff --git a/lburg/gram.y b/lburg/gram.y index 84d3ef31..33aed9d4 100755 --- a/lburg/gram.y +++ b/lburg/gram.y @@ -117,7 +117,7 @@ int yylex(void) { bp += strspn(bp, " \t\f"); p = strchr(bp, '\n'); if (p == NULL) - p = strchr(bp, '\n'); + p = strchr(bp, '\0'); while (p > bp && isspace(p[-1])) p--; yylval.string = alloc(p - bp + 1);