diff --git a/deps/ox/src/ox/std/tracehook.cpp b/deps/ox/src/ox/std/tracehook.cpp index 8ff24d34..740322b7 100644 --- a/deps/ox/src/ox/std/tracehook.cpp +++ b/deps/ox/src/ox/std/tracehook.cpp @@ -65,6 +65,7 @@ void oxTraceInitHook() { void oxTraceHook([[maybe_unused]] const char *file, [[maybe_unused]] int line, [[maybe_unused]] const char *ch, [[maybe_unused]] const char *msg) { #if defined(OX_USE_STDLIB) + auto const chv = ox::StringView{ch}; if (OxPrintTrace) { auto m = std::string_view{msg}; if (m.ends_with('\n')) { @@ -73,19 +74,19 @@ void oxTraceHook([[maybe_unused]] const char *file, [[maybe_unused]] int line, std::cout << std::setw(53) << std::left << ch << "| "; std::cout << std::setw(65) << std::left << m << '|'; std::cout << " " << file << ':' << line << "\n"; - } else if (ox::strcmp(ch, "debug") == 0 || ox::strcmp(ch, "info") == 0) { + } else if (chv == "debug" || chv == "info") { printf("%s\n", msg); - fflush(stdout); - } else if (ox::strcmp(ch, "stdout") == 0) { + std::ignore = fflush(stdout); + } else if (chv == "stdout") { printf("%s", msg); - fflush(stdout); - } else if (ox::strcmp(ch, "stderr") == 0) { - printf("%s", msg); - fflush(stdout); - } else if (ox::strcmp(ch, "error") == 0) { + std::ignore = fflush(stdout); + } else if (chv == "stderr") { + std::ignore = fprintf(stderr, "%s", msg); + std::ignore = fflush(stderr); + } else if (chv == "error") { //std::cerr << "\033[31;1;1mERROR:\033[0m (" << file << ':' << line << "): " << msg << '\n'; - fprintf(stderr, "\033[31;1;1mERROR:\033[0m (%s:%d): %s\n", file, line, msg); - fflush(stderr); + std::ignore = fprintf(stderr, "\033[31;1;1mERROR:\033[0m (%s:%d): %s\n", file, line, msg); + std::ignore = fflush(stderr); } #else if (ox::strcmp(ch, "info") == 0) {