Skip to content

Commit

Permalink
Use GetStdHandle instead of GetConsoleWindow to determine if stdout/s…
Browse files Browse the repository at this point in the history
…terr can be used for logging.
  • Loading branch information
s-ludwig committed Nov 14, 2013
1 parent 3c5c824 commit 9337ea0
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions source/vibe/core/log.d
Expand Up @@ -667,7 +667,7 @@ package void initializeLogModule()
version (VibeWinrtDriver) enum disable_stdout = true;
else {
enum disable_stdout = false;
if (!GetConsoleWindow()) return;
if (!GetStdHandle(STD_OUTPUT_HANDLE) || !GetStdHandle(STD_ERROR_HANDLE)) return;
}
} else enum disable_stdout = false;

Expand Down Expand Up @@ -696,5 +696,8 @@ package void initializeLogModule()
}

version (Windows) {
extern(System) void* GetConsoleWindow();
import core.sys.windows.windows;
enum STD_OUTPUT_HANDLE = cast(DWORD)-11;
enum STD_ERROR_HANDLE = cast(DWORD)-12;
extern(System) HANDLE GetStdHandle(DWORD nStdHandle);
}

0 comments on commit 9337ea0

Please sign in to comment.