]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Do not open debugger if output is redirected
authorToni Wilen <twilen@winuae.net>
Sat, 7 Feb 2026 11:18:28 +0000 (13:18 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 7 Feb 2026 11:18:28 +0000 (13:18 +0200)
debug.cpp
include/sysdeps.h
od-win32/writelog.cpp

index 08addaee4763deab105c119c27c8fff702e92f04..c10660308d73db0ffa37a34cfa04259c8c13f023 100644 (file)
--- a/debug.cpp
+++ b/debug.cpp
@@ -117,8 +117,10 @@ void deactivate_debugger (void)
 void activate_debugger (void)
 {
        disasm_init();
-       if (isfullscreen() > 0)
+
+       if (!is_interactive_console() || isfullscreen() > 0) {
                return;
+       }
 
        debugger_load_libraries();
        open_console();
index 6f4d2a672b62150d3d9dc3c7aa4a4cf877f5f5ed..04c9de5739d94658229b2fa634827ba420f214dc 100644 (file)
@@ -457,6 +457,7 @@ extern void flush_log (void);
 extern TCHAR *setconsolemode (TCHAR *buffer, int maxlen);
 extern void close_console (void);
 extern void open_console(void);
+extern bool is_interactive_console(void);
 extern void reopen_console(void);
 extern void activate_console(void);
 extern void deactivate_console(void);
index f734ac044f7e769e460e8699dc43887777c6c6d6..de8229574de7c9656006b10e30d331a6697cc20d 100644 (file)
@@ -172,6 +172,11 @@ static void open_console_window (void)
        reopen_console ();
 }
 
+bool is_interactive_console(void)
+{
+       return !logtostdoutput;
+}
+
 static void openconsole (void)
 {
        if (realconsole) {