From e9ac78c5042007b65a4a0097959ef43fd8cb4406 Mon Sep 17 00:00:00 2001 From: provos Date: Tue, 29 Oct 2002 15:44:38 +0000 Subject: [PATCH] allow empty string --- bin/systrace/lex.l | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/systrace/lex.l b/bin/systrace/lex.l index 7cc53c3617e4..2870ce5fa48d 100644 --- a/bin/systrace/lex.l +++ b/bin/systrace/lex.l @@ -1,4 +1,4 @@ -/* $NetBSD: lex.l,v 1.5 2002/10/11 21:54:58 provos Exp $ */ +/* $NetBSD: lex.l,v 1.6 2002/10/29 15:44:38 provos Exp $ */ /* $OpenBSD: lex.l,v 1.9 2002/08/04 04:15:50 provos Exp $ */ /* @@ -34,7 +34,7 @@ %{ #include -__RCSID("$NetBSD: lex.l,v 1.5 2002/10/11 21:54:58 provos Exp $"); +__RCSID("$NetBSD: lex.l,v 1.6 2002/10/29 15:44:38 provos Exp $"); #include #include @@ -104,7 +104,7 @@ as { return AS; } "!=" { return NEQUAL; } [\$A-Za-z][\.\(\)\/A-Za-z_\-0-9]* { yylval.string = strdup(yytext); return STRING; } [0-9]+ { yylval.number = atoi(yytext); return NUMBER; } -\"[^\"]+\" { char line[1024]; +\"[^\"]*\" { char line[1024]; strlcpy(line, yytext + 1, sizeof(line)); line[strlen(line)-1] = '\0'; yylval.string = strdup(line);