Make CreateProcess() flags depend on "noconsole"

On Windows, display the output of external commands (adb) when a console
is available.
This commit is contained in:
Romain Vimont
2018-05-28 22:26:32 +02:00
parent 6b4bbb1fb3
commit a63dd47f2d
2 changed files with 10 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
#include "command.h"
#include "config.h"
#include "log.h"
#include "strutil.h"
@@ -20,7 +21,12 @@ HANDLE cmd_execute(const char *path, const char *const argv[]) {
return NULL;
}
if (!CreateProcess(NULL, cmd, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi)) {
#ifdef WINDOWS_NOCONSOLE
int flags = CREATE_NO_WINDOW;
#else
int flags = 0;
#endif
if (!CreateProcess(NULL, cmd, NULL, NULL, FALSE, flags, NULL, NULL, &si, &pi)) {
return NULL;
}