[Lldb-commits] [lldb] r238629 - Fix inferior's i/o connections to its console window on Windows 7.

Adrian McCarthy amccarth at google.com
Fri May 29 16:01:26 PDT 2015


Author: amccarth
Date: Fri May 29 18:01:25 2015
New Revision: 238629

URL: http://llvm.org/viewvc/llvm-project?rev=238629&view=rev
Log:
Fix inferior's i/o connections to its console window on Windows 7.

Modified:
    lldb/trunk/source/Host/windows/ProcessLauncherWindows.cpp

Modified: lldb/trunk/source/Host/windows/ProcessLauncherWindows.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/windows/ProcessLauncherWindows.cpp?rev=238629&r1=238628&r2=238629&view=diff
==============================================================================
--- lldb/trunk/source/Host/windows/ProcessLauncherWindows.cpp (original)
+++ lldb/trunk/source/Host/windows/ProcessLauncherWindows.cpp Fri May 29 18:01:25 2015
@@ -34,9 +34,9 @@ ProcessLauncherWindows::LaunchProcess(co
 
     startupinfo.cb = sizeof(startupinfo);
     startupinfo.dwFlags |= STARTF_USESTDHANDLES;
-    startupinfo.hStdError = stderr_handle;
-    startupinfo.hStdInput = stdin_handle;
-    startupinfo.hStdOutput = stdout_handle;
+    startupinfo.hStdError  = stderr_handle ? stderr_handle : ::GetStdHandle(STD_ERROR_HANDLE);
+    startupinfo.hStdInput  = stdin_handle  ? stdin_handle  : ::GetStdHandle(STD_INPUT_HANDLE);
+    startupinfo.hStdOutput = stdout_handle ? stdout_handle : ::GetStdHandle(STD_OUTPUT_HANDLE);
 
     const char *hide_console_var = getenv("LLDB_LAUNCH_INFERIORS_WITHOUT_CONSOLE");
     if (hide_console_var && llvm::StringRef(hide_console_var).equals_lower("true"))





More information about the lldb-commits mailing list