[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33010] trunk/blender/source/blender/ windowmanager/intern/wm_operators.c: Apply patch [#24579] Fix for Win; Show /hide console
Nathan Letwory
nathan at letworyinteractive.com
Thu Nov 11 14:44:51 CET 2010
Revision: 33010
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33010
Author: jesterking
Date: 2010-11-11 14:44:51 +0100 (Thu, 11 Nov 2010)
Log Message:
-----------
Apply patch [#24579] Fix for Win; Show/hide console
Submitted by Alexander Kuznetsov
Modified Paths:
--------------
trunk/blender/source/blender/windowmanager/intern/wm_operators.c
Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c 2010-11-11 13:36:57 UTC (rev 33009)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c 2010-11-11 13:44:51 UTC (rev 33010)
@@ -2033,28 +2033,11 @@
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;
}
}
More information about the Bf-blender-cvs
mailing list