+2005-03-30 Tor Lillqvist <tml@novell.com>
+
+ * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Always claim
+ file descriptors open to devices are readable, since we can't
+ know. fstat() doesn't gve any useful information.
+
2005-03-29 Tor Lillqvist <tml@novell.com>
* glib/gmain.c (g_poll): [Win32] If the event fired, assign
+2005-03-30 Tor Lillqvist <tml@novell.com>
+
+ * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Always claim
+ file descriptors open to devices are readable, since we can't
+ know. fstat() doesn't gve any useful information.
+
2005-03-29 Tor Lillqvist <tml@novell.com>
* glib/gmain.c (g_poll): [Win32] If the event fired, assign
+2005-03-30 Tor Lillqvist <tml@novell.com>
+
+ * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Always claim
+ file descriptors open to devices are readable, since we can't
+ know. fstat() doesn't gve any useful information.
+
2005-03-29 Tor Lillqvist <tml@novell.com>
* glib/gmain.c (g_poll): [Win32] If the event fired, assign
+2005-03-30 Tor Lillqvist <tml@novell.com>
+
+ * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Always claim
+ file descriptors open to devices are readable, since we can't
+ know. fstat() doesn't gve any useful information.
+
2005-03-29 Tor Lillqvist <tml@novell.com>
* glib/gmain.c (g_poll): [Win32] If the event fired, assign
{
/* XXX Seems there is no way to find out the readability of file
* handles to device files (consoles, mostly) without doing a
- * blocking read. So punt, use st->st_mode.
+ * blocking read. So punt, say it's readable.
*/
- channel->is_readable = !!(st->st_mode & _S_IREAD);
+ channel->is_readable = TRUE;
channel->is_writeable =
(WriteFile ((HANDLE) _get_osfhandle (win32_channel->fd), &c, 0, &count, NULL) != 0);