From 2002ab0030c670ee1702794ebbe7b989b8bf2b98 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 18 Mar 2019 15:30:21 +0100 Subject: gui: set line buffering for stderr --- gui/init.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gui') diff --git a/gui/init.cpp b/gui/init.cpp index db7ab46f..94ab9af8 100644 --- a/gui/init.cpp +++ b/gui/init.cpp @@ -240,7 +240,14 @@ static int run_window(std::unique_ptr main_window) int otr_main(int argc, char** argv, std::function()> const& make_main_window) { +#ifdef _WIN32 + (void)setvbuf(stderr, nullptr, _IONBF, 0); +#else + (void)setvbuf(stderr, nullptr, _IOLBF, 256); +#endif + set_fp_mask(); + #ifdef OTR_X11_THREADS enable_x11_threads(); #endif @@ -256,7 +263,6 @@ int otr_main(int argc, char** argv, std::function()> co add_win32_path(); attach_parent_console(); #endif - (void)qInstallMessageHandler(qdebug_to_console); QDir::setCurrent(OPENTRACK_BASE_PATH); -- cgit v1.2.3