From: Eric Pouech epouech@codeweavers.com
It should produce an error, not print the whole environment.
Signed-off-by: Eric Pouech epouech@codeweavers.com --- programs/cmd/builtins.c | 2 +- programs/cmd/tests/test_builtins.cmd.exp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c index 2d08b459a02..e79b7845f94 100644 --- a/programs/cmd/builtins.c +++ b/programs/cmd/builtins.c @@ -3017,7 +3017,7 @@ RETURN_CODE WCMD_setshow_env(WCHAR *s) BOOL status; WCHAR string[MAXSTRING];
- if (param1[0] == 0x00 && quals[0] == 0x00) { + if (!*s) { WCHAR *env = GetEnvironmentStringsW(); WCMD_setshow_sortenv( env, NULL ); FreeEnvironmentStringsW(env); diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp index 8b74a7ab27d..cf500a516de 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -712,7 +712,7 @@ prompt XbarX prompt YfooY 'prompt' YfooY promptYfooY -@todo_wine@------------ Testing 'choice' ------------ +------------ Testing 'choice' ------------ Example message [A,B,C]?A@or_broken@choice unavailable 1@or_broken@9009 Example message [A,B,C]?B@or_broken@choice unavailable