* Do not exit if GetConsoleScreenBufferInfo fails. GetConsoleScreenBufferInfo fails

if the given handle is redirected to a file or pipe. This stops windres from working.

svn path=/trunk/; revision=3742
This commit is contained in:
Hartmut Birr 2002-11-11 21:53:25 +00:00
parent 153843d464
commit 7c80de2804

View file

@ -1,4 +1,4 @@
/* $Id: cmd.c,v 1.31 2002/08/01 10:29:17 ekohl Exp $ /* $Id: cmd.c,v 1.32 2002/11/11 21:53:25 hbirr Exp $
* *
* CMD.C - command-line interface. * CMD.C - command-line interface.
* *
@ -1154,7 +1154,11 @@ int main (int argc, char *argv[])
if (GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &Info) == FALSE) if (GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &Info) == FALSE)
{ {
fprintf(stderr, "GetConsoleScreenBufferInfo: Error: %ld\n", GetLastError()); fprintf(stderr, "GetConsoleScreenBufferInfo: Error: %ld\n", GetLastError());
#ifndef __REACTOS__
/* On ReactOS GetConsoleScreenBufferInfo returns an error if the stdin
handle is redirected to a pipe or file. This stops windres from working. */
return(1); return(1);
#endif
} }
wColor = Info.wAttributes; wColor = Info.wAttributes;
wDefColor = wColor; wDefColor = wColor;