From: Todd C. Miller Date: Sat, 9 Sep 1995 22:52:57 +0000 (+0000) Subject: collapsed pathname and dir sections into one -- its now less expensive X-Git-Tag: SUDO_1_4_0~170 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ec56686b895360cfdc78be2998005905ea6c66f1;p=sudo collapsed pathname and dir sections into one -- its now less expensive --- diff --git a/parse.lex b/parse.lex index 59875c83c..0918cdc4c 100644 --- a/parse.lex +++ b/parse.lex @@ -150,16 +150,17 @@ N [0-9][0-9]?[0-9]? return(NTWKADDR); } -\/[^\,:=\\ \t\n#]+\/ { - LEXTRACE("COMMAND "); - fill(yytext, yyleng); - return(COMMAND); - } /* a directory */ - \/[^\,:=\\ \t\n#]+ { - BEGIN GOTCMND; - LEXTRACE("COMMAND "); - fill(yytext, yyleng); + /* directories can't have args... */ + if (yytext[yyleng - 1] == '/') { + LEXTRACE("COMMAND "); + fill(yytext, yyleng); + return(COMMAND); + } else { + BEGIN GOTCMND; + LEXTRACE("COMMAND "); + fill(yytext, yyleng); + } } /* a pathname */ [A-Z][A-Z0-9_]* {