Changeset - r4572:5421abcba593
[Not reviewed]
master
0 1 0
Darkvater - 18 years ago 2006-09-07 22:36:33
darkvater@openttd.org
(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.
1 file changed with 1 insertions and 12 deletions:
win32.c
1
12
0 comments (0 inline, 0 general)
win32.c
Show inline comments
 
@@ -786,27 +786,16 @@ static int ParseCommandLine(char *line, 
 
	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);
0 comments (0 inline, 0 general)