From 6078e5408736ebb36f7df1b2dafaf2e0c96a5d4a Mon Sep 17 00:00:00 2001 From: Abdelrahman Said Date: Sun, 16 Feb 2025 17:09:40 +0000 Subject: [PATCH] Fix windows bugs --- src/os/shell/termcolour/win/termcolour_win.c | 2 +- src/tester/tester.c | 12 ++---------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/src/os/shell/termcolour/win/termcolour_win.c b/src/os/shell/termcolour/win/termcolour_win.c index f511c42..ec38e5a 100644 --- a/src/os/shell/termcolour/win/termcolour_win.c +++ b/src/os/shell/termcolour/win/termcolour_win.c @@ -54,7 +54,7 @@ void print_coloured_text(Str8RO *text, TerminalColour colour) { } SetConsoleTextAttribute(data.handle, data.current_colour); - printf(WAPP_STR8_SPEC, wapp_str8_varg(text)); + printf(WAPP_STR8_SPEC, wapp_str8_varg((*text))); } internal void init_data(TermcolourData *data) { diff --git a/src/tester/tester.c b/src/tester/tester.c index b81d906..2d62de3 100644 --- a/src/tester/tester.c +++ b/src/tester/tester.c @@ -31,16 +31,8 @@ void run_tests(TestFunc *func1, ...) { } internal void handle_test_result(TestFuncResult result) { - TerminalColour colour; - Str8 result_text; - - if (result.passed) { - colour = WAPP_TERM_COLOUR_FG_BR_GREEN; - result_text = wapp_str8_lit("PASSED"); - } else { - colour = WAPP_TERM_COLOUR_FG_BR_RED; - result_text = wapp_str8_lit("FAILED"); - } + TerminalColour colour = result.passed ? WAPP_TERM_COLOUR_FG_BR_GREEN : WAPP_TERM_COLOUR_FG_BR_RED; + Str8RO result_text = result.passed ? wapp_str8_lit_ro("PASSED") : wapp_str8_lit("FAILED"); printf("["); wapp_shell_termcolour_print_text(&result_text, colour);