hopeful it is last bug in choice.c when you type choice "sadsa" it did not response on key press at all. Modified: trunk/reactos/subsys/system/cmd/choice.c _____
Modified: trunk/reactos/subsys/system/cmd/choice.c --- trunk/reactos/subsys/system/cmd/choice.c 2005-07-06 13:50:08 UTC (rev 16456) +++ trunk/reactos/subsys/system/cmd/choice.c 2005-07-06 14:06:33 UTC (rev 16457) @@ -105,7 +105,7 @@
{ TCHAR szMsg[RC_STRING_MAX_SIZE]; LPTSTR lpOptions; - TCHAR Options[4]; + TCHAR Options[6]; LPTSTR lpText = NULL; BOOL bNoPrompt = FALSE; BOOL bCaseSensitive = FALSE; @@ -240,16 +240,26 @@ { ConInKey (&ir);
+ if (bNoPrompt != FALSE) + { val = IsKeyInString (lpOptions, #ifdef _UNICODE
ir.Event.KeyEvent.uChar.UnicodeChar, #else
ir.Event.KeyEvent.uChar.AsciiChar, -#endif /* _UNICODE */ +#endif bCaseSensitive); + } + else + {
+ val = IsKeyInString (lpOptions, + ir.Event.KeyEvent.uChar.UnicodeChar, + bCaseSensitive); + } + if (val >= 0) - { + { ConOutPrintf (_T("%c\n"), lpOptions[val]);
nErrorLevel = val + 1;