From: Eric Pouech epouech@codeweavers.com
Signed-off-by: Eric Pouech epouech@codeweavers.com --- programs/cmd/wcmdmain.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c index 161952a40a1..7ad835ed25d 100644 --- a/programs/cmd/wcmdmain.c +++ b/programs/cmd/wcmdmain.c @@ -4307,10 +4307,12 @@ static void set_console_default_color(unsigned color) query_default_color_key(HKEY_LOCAL_MACHINE, &value)) color = value; } - if (color >= 0x100 || ((color >> 4) == (color & 0xf))) - color = 7; - swprintf(param1, ARRAY_SIZE(param1), L"%x", color); - WCMD_color(); + if (color < 0x100 && ((color >> 4) != (color & 0xf))) + { + swprintf(param1, ARRAY_SIZE(param1), L"%x", color); + WCMD_color(); + } + else color = 7; }
struct cmd_parameters