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);