(svn r6421) -Revert r6420: The dedicated server's console actually needs to work. It misses half the input at the moment. Sorry, too hasty commit.

pull/155/head
Darkvater 18 years ago
parent c1fa005024
commit 5b67443d04

@ -786,27 +786,16 @@ static int ParseCommandLine(char *line, char **argv, int max_argc)
return n;
}
#ifndef ATTACH_PARENT_PROCESS
#define ATTACH_PARENT_PROCESS ((DWORD)-1)
#endif
void CreateConsole(void)
{
HANDLE hand;
CONSOLE_SCREEN_BUFFER_INFO coninfo;
BOOL (WINAPI *AttachConsole)(DWORD);
if (_has_console) return;
_has_console = true;
/* Attach to an existing console if one exists. Unfortunately this function
* only exists on WindowsXP or higher, so for all other users out there:
* you're stuck with an additional console even if you started openttd from
* the command line */
if (!LoadLibraryList((Function*)&AttachConsole, "kernel32.dll\0AttachConsole\0") ||
!AttachConsole(ATTACH_PARENT_PROCESS))
AllocConsole();
AllocConsole();
hand = GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hand, &coninfo);

Loading…
Cancel
Save