From b44ad6f8906c4bfad3d849445dda36dc03a25888 Mon Sep 17 00:00:00 2001 From: sonninnos <45124675+sonninnos@users.noreply.github.com> Date: Sat, 9 Jul 2022 20:22:59 +0300 Subject: [PATCH] (WIN32) Skip console attach when logging to file (#14163) --- frontend/drivers/platform_win32.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c index 1537cddb43..6c4b5970b8 100644 --- a/frontend/drivers/platform_win32.c +++ b/frontend/drivers/platform_win32.c @@ -699,21 +699,23 @@ static void frontend_win32_attach_console(void) bool need_stderr = (GetFileType(GetStdHandle(STD_ERROR_HANDLE)) == FILE_TYPE_UNKNOWN); + if (config_get_ptr()->bools.log_to_file) + return; + if (need_stdout || need_stderr) { - if (!AttachConsole( ATTACH_PARENT_PROCESS)) + if (!AttachConsole(ATTACH_PARENT_PROCESS)) AllocConsole(); SetConsoleTitle("Log Console"); if (need_stdout) - freopen( "CONOUT$", "w", stdout ); + freopen("CONOUT$", "w", stdout); if (need_stderr) - freopen( "CONOUT$", "w", stderr ); + freopen("CONOUT$", "w", stderr); console_needs_free = true; } - #endif #endif }