cmd: Partial fix for echo's special ':' handling.
This commit is contained in:
parent
dcd544f744
commit
25fcad3768
|
@ -861,10 +861,10 @@ void WCMD_echo (const WCHAR *command) {
|
||||||
int count;
|
int count;
|
||||||
const WCHAR *origcommand = command;
|
const WCHAR *origcommand = command;
|
||||||
|
|
||||||
if (command[0]==' ' || command[0]=='.')
|
if (command[0]==' ' || command[0]=='.' || command[0]==':')
|
||||||
command++;
|
command++;
|
||||||
count = strlenW(command);
|
count = strlenW(command);
|
||||||
if (count == 0 && origcommand[0]!='.') {
|
if (count == 0 && origcommand[0]!='.' && origcommand[0]!=':') {
|
||||||
if (echo_mode) WCMD_output (WCMD_LoadMessage(WCMD_ECHOPROMPT), onW);
|
if (echo_mode) WCMD_output (WCMD_LoadMessage(WCMD_ECHOPROMPT), onW);
|
||||||
else WCMD_output (WCMD_LoadMessage(WCMD_ECHOPROMPT), offW);
|
else WCMD_output (WCMD_LoadMessage(WCMD_ECHOPROMPT), offW);
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -31,13 +31,13 @@ word
|
||||||
.word
|
.word
|
||||||
|
|
||||||
@todo_wine@@pwd@>echo:
|
@todo_wine@@pwd@>echo:
|
||||||
@todo_wine@
|
|
||||||
|
|
||||||
@pwd@>echo :@space@
|
@pwd@>echo :@space@
|
||||||
:
|
:
|
||||||
|
|
||||||
@todo_wine@@pwd@>echo:word
|
@todo_wine@@pwd@>echo:word
|
||||||
@todo_wine@word
|
word
|
||||||
|
|
||||||
@pwd@>echo :word@space@
|
@pwd@>echo :word@space@
|
||||||
:word
|
:word
|
||||||
|
@ -57,9 +57,9 @@ at-echoed-word
|
||||||
.
|
.
|
||||||
word
|
word
|
||||||
.word
|
.word
|
||||||
@todo_wine@
|
|
||||||
:
|
:
|
||||||
@todo_wine@word
|
word
|
||||||
:word
|
:word
|
||||||
word@space@
|
word@space@
|
||||||
word@space@@space@
|
word@space@@space@
|
||||||
|
|
Loading…
Reference in New Issue