argument as a char.
* fhandler_tty.cc (fhandler_tty_slave::ioctl): Use coercion to properly set
char value.
+2009-05-06 Christopher Faylor <me+cygwin@cgf.cx>
+
+ * fhandler_console.cc (fhandler_console::ioctl): Properly treat
+ TIOCLINUX argument as a char.
+ * fhandler_tty.cc (fhandler_tty_slave::ioctl): Use coercion to properly
+ set char value.
+
2009-05-06 Corinna Vinschen <corinna@vinschen.de>
* libc/minires.c (scanline): Fix type in calls to ctype functions
}
return 0;
case TIOCLINUX:
- if (* (int *) buf == 6)
+ if (*(unsigned char *) buf == 6)
{
- * (int *) buf = dev_state->nModifiers;
+ *(unsigned char *) buf = (unsigned char) dev_state->nModifiers;
return 0;
}
else
get_ttyp ()->arg.value = val;
SetEvent (ioctl_request_event);
WaitForSingleObject (ioctl_done_event, INFINITE);
- *(unsigned char *) arg = get_ttyp ()->arg.value & 0xFF;
+ *(unsigned char *) arg = (unsigned char) (get_ttyp ()->arg.value);
}
break;
case KDGKBMETA: