From 02ef576739082235f6bbc4d07c5063339deb81ec Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Delanoy?= Date: Wed, 31 Aug 2011 22:10:57 +0200 Subject: [PATCH] cmd: Fix echo's special ';' handling. --- programs/cmd/builtins.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c index 7f003edf43..bbf2920542 100644 --- a/programs/cmd/builtins.c +++ b/programs/cmd/builtins.c @@ -864,10 +864,13 @@ void WCMD_echo (const WCHAR *command) { int count; const WCHAR *origcommand = command; - if (command[0]==' ' || command[0]=='\t' || command[0]=='.' || command[0]==':') + if ( command[0]==' ' || command[0]=='\t' || command[0]=='.' + || command[0]==':' || command[0]==';') command++; + count = strlenW(command); - if (count == 0 && origcommand[0]!='.' && origcommand[0]!=':') { + if (count == 0 && origcommand[0]!='.' && origcommand[0]!=':' + && origcommand[0]!=';') { if (echo_mode) WCMD_output (WCMD_LoadMessage(WCMD_ECHOPROMPT), onW); else WCMD_output (WCMD_LoadMessage(WCMD_ECHOPROMPT), offW); return; -- 2.32.0.93.g670b81a890