diff --git a/dos/pdckbd.c b/dos/pdckbd.c index 0ef24ef4..d612da0c 100644 --- a/dos/pdckbd.c +++ b/dos/pdckbd.c @@ -28,7 +28,7 @@ # include #endif -RCSID("$Id: pdckbd.c,v 1.80 2007/03/16 06:33:44 wmcbrine Exp $"); +RCSID("$Id: pdckbd.c,v 1.81 2007/03/23 01:53:21 wmcbrine Exp $"); /*man-start************************************************************** @@ -423,7 +423,7 @@ int PDC_get_key(void) else if (scan == 0xe0 && key == 0x2f) /* Slash */ key = PADSLASH; else if (key == 0x00 || (key == 0xe0 && scan > 53 && scan != 86)) - key = (scan & 0x80) ? -1 : key_table[scan]; + key = (scan > 0xa3) ? -1 : key_table[scan]; if (shift_status & 3) { diff --git a/os2/pdckbd.c b/os2/pdckbd.c index 0b1076ff..75de2e5b 100644 --- a/os2/pdckbd.c +++ b/os2/pdckbd.c @@ -31,7 +31,7 @@ static bool key_pressed = FALSE; static int mouse_events = 0; #endif -RCSID("$Id: pdckbd.c,v 1.81 2007/03/16 06:33:44 wmcbrine Exp $"); +RCSID("$Id: pdckbd.c,v 1.82 2007/03/23 01:53:21 wmcbrine Exp $"); /*man-start************************************************************** @@ -423,7 +423,7 @@ int PDC_get_key(void) else if (scan == 0xe0 && key == 0x2f) /* Slash */ key = PADSLASH; else if (key == 0x00 || (key == 0xe0 && scan > 53 && scan != 86)) - key = (scan & 0x80) ? -1 : key_table[scan]; + key = (scan > 0xa3) ? -1 : key_table[scan]; if (keyInfo.fsState & (KBDSTF_LEFTSHIFT|KBDSTF_RIGHTSHIFT)) {