Before Dan gets a sore throat by screaming out too loud, it's time to remove the console creation code from our CUI programs
It's not the purpose of a CUI program to dictate its environment, but rather to make the best efforts to behave in the context its creator have(th) given it... (including console, input/output stream...)
Huzzah!
--- programs/wcmd/wcmdmain.c 25 Feb 2003 03:58:42 -0000 1.24
+++ programs/wcmd/wcmdmain.c 26 Feb 2003 19:36:00 -0000
@@ -50,7 +50,7 @@
int main (int argc, char *argv[]) {
char string[1024], args[MAX_PATH], param[MAX_PATH];
-int status, i;
+int i;
DWORD count;
HANDLE h;
@@ -77,14 +77,6 @@
return 0;
}
-/*
- * Allocate a console and set it up.
- */
-
- status = FreeConsole ();
- if (!status) WCMD_print_error();
- status = AllocConsole();
- if (!status) WCMD_print_error();
SetConsoleMode (GetStdHandle(STD_INPUT_HANDLE), ENABLE_LINE_INPUT | ENABLE_ECHO_INPUT |
ENABLE_PROCESSED_INPUT);
SetConsoleTitle("Wine Command Prompt");
Music to my ears!
Thanks, Eric! - Dan
-- Dan Kegel http://www.kegel.com http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045
