Fix windows bugs

This commit is contained in:
Abdelrahman Said 2025-02-16 17:09:40 +00:00
parent 180425707b
commit 6078e54087
2 changed files with 3 additions and 11 deletions

View File

@ -54,7 +54,7 @@ void print_coloured_text(Str8RO *text, TerminalColour colour) {
} }
SetConsoleTextAttribute(data.handle, data.current_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) { internal void init_data(TermcolourData *data) {

View File

@ -31,16 +31,8 @@ void run_tests(TestFunc *func1, ...) {
} }
internal void handle_test_result(TestFuncResult result) { internal void handle_test_result(TestFuncResult result) {
TerminalColour colour; TerminalColour colour = result.passed ? WAPP_TERM_COLOUR_FG_BR_GREEN : WAPP_TERM_COLOUR_FG_BR_RED;
Str8 result_text; Str8RO result_text = result.passed ? wapp_str8_lit_ro("PASSED") : wapp_str8_lit("FAILED");
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");
}
printf("["); printf("[");
wapp_shell_termcolour_print_text(&result_text, colour); wapp_shell_termcolour_print_text(&result_text, colour);