bug.
svn path=/trunk/; revision=14601
if (KdDebugState & KD_DEBUG_KDSERIAL)
{
Key = (NextKey == '\0') ? KdbpGetCharSerial() : NextKey;
+ NextKey = '\0';
ScanCode = 0;
if (Key == KEY_ESC) /* ESC */
{
{
ScanCode = 0;
Key = (NextKey == '\0') ? KdbpGetCharKeyboard(&ScanCode) : NextKey;
+ NextKey = '\0';
}
if ((Buffer - Orig) >= (Size - 1))
NextKey = KdbpTryGetCharSerial(5);
else
NextKey = KdbpTryGetCharKeyboard(&ScanCode, 5);
- if (NextKey == '\n')
+ if (NextKey == '\n' || NextKey == -1) /* \n or no response at all */
NextKey = '\0';
DbgPrint("\n");
/*