summaryrefslogtreecommitdiffstats
path: root/client/windows/main.cpp
diff options
context:
space:
mode:
authorYaniv Kamay <ykamay@redhat.com>2010-01-09 23:06:00 +0200
committerYaniv Kamay <ykamay@redhat.com>2010-01-10 13:41:08 +0200
commit6d9026c4b4620b4f65d172522b7b3a7aed4a94df (patch)
tree0e007397939cf73d63334b373c10a8f74eb21dcd /client/windows/main.cpp
parent0bd3b58bc916525f957994acda875f96c7a036dc (diff)
downloadspice-6d9026c4b4620b4f65d172522b7b3a7aed4a94df.tar.gz
spice-6d9026c4b4620b4f65d172522b7b3a7aed4a94df.tar.xz
spice-6d9026c4b4620b4f65d172522b7b3a7aed4a94df.zip
client: add Platform::term_printf
Platform::term_printf is a variant of printf that on windows dynamically opens console in order to have visible output during command line processing.
Diffstat (limited to 'client/windows/main.cpp')
-rw-r--r--client/windows/main.cpp28
1 files changed, 2 insertions, 26 deletions
diff --git a/client/windows/main.cpp b/client/windows/main.cpp
index a1575e90..afc98c97 100644
--- a/client/windows/main.cpp
+++ b/client/windows/main.cpp
@@ -22,12 +22,6 @@ extern "C" {
#include "pthread.h"
}
-//#define OPEN_CONSOLE
-#ifdef OPEN_CONSOLE
-#include <io.h>
-#include <conio.h>
-#endif
-
#include "application.h"
#include "debug.h"
#include "utils.h"
@@ -83,23 +77,6 @@ int WINAPI WinMain(HINSTANCE hInstance,
try {
init_version_string();
-#ifdef OPEN_CONSOLE
- AllocConsole();
- HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
- int hConHandle = _open_osfhandle((intptr_t)h, _O_TEXT);
- FILE * fp = _fdopen(hConHandle, "w");
- *stdout = *fp;
-
- h = GetStdHandle(STD_INPUT_HANDLE);
- hConHandle = _open_osfhandle((intptr_t)h, _O_TEXT);
- fp = _fdopen(hConHandle, "r");
- *stdin = *fp;
-
- h = GetStdHandle(STD_ERROR_HANDLE);
- hConHandle = _open_osfhandle((intptr_t)h, _O_TEXT);
- fp = _fdopen(hConHandle, "w");
- *stderr = *fp;
-#endif
pthread_win32_process_attach_np();
init_winsock();
exit_val = Application::main(__argc, __argv, version_string);
@@ -114,11 +91,10 @@ int WINAPI WinMain(HINSTANCE hInstance,
LOG_ERROR("unhandled exception");
exit_val = SPICEC_ERROR_CODE_ERROR;
}
+
log4cpp::Category::shutdown();
-#ifdef OPEN_CONSOLE
- _getch();
-#endif
pthread_win32_process_detach_np();
+
return exit_val;
}