diff options
author | Nathan Letwory <nathan@letworyinteractive.com> | 2010-11-11 16:44:51 +0300 |
---|---|---|
committer | Nathan Letwory <nathan@letworyinteractive.com> | 2010-11-11 16:44:51 +0300 |
commit | a583ea509682a21ff3829453be3942c0285535d9 (patch) | |
tree | fd1ddc38aa44302bc1537ad83159b5a385ed3461 /source/blender/windowmanager | |
parent | 43f396218f5d1a8cb0449cc945eb975ec1d943d7 (diff) |
Apply patch [#24579] Fix for Win; Show/hide console
Submitted by Alexander Kuznetsov
Diffstat (limited to 'source/blender/windowmanager')
-rw-r--r-- | source/blender/windowmanager/intern/wm_operators.c | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/source/blender/windowmanager/intern/wm_operators.c b/source/blender/windowmanager/intern/wm_operators.c index b686048e7c8..f94b1200df4 100644 --- a/source/blender/windowmanager/intern/wm_operators.c +++ b/source/blender/windowmanager/intern/wm_operators.c @@ -2033,28 +2033,11 @@ static int console= 1; void WM_toggle_console(bContext *C, short show) { if(show) { - FILE *fp; - char fn[FILE_MAX]; - char tmp[FILE_MAXDIR]; - BLI_where_is_temp(tmp, 1); - BLI_make_file_string("/", fn, tmp, "blenderlog.txt"); - /* open the console */ - AllocConsole(); - - /* redirect stdin */ - fp= freopen(fn, "r", stdin); - SetStdHandle(STD_INPUT_HANDLE, (HANDLE)_get_osfhandle(_fileno(stdin))); - /* redirect stdout */ - fp= freopen(fn, "w", stdout); - SetStdHandle(STD_OUTPUT_HANDLE, (HANDLE)_get_osfhandle(_fileno(stdout))); - /* redirect stderr */ - fp= freopen(fn, "w", stderr); - SetStdHandle(STD_ERROR_HANDLE, (HANDLE)_get_osfhandle(_fileno(stderr))); - + ShowWindow(GetConsoleWindow(),SW_SHOW); console= 1; } else { - FreeConsole(); + ShowWindow(GetConsoleWindow(),SW_HIDE); console= 0; } } |