Commit 55790836 authored by Tor Lillqvist's avatar Tor Lillqvist Committed by Tor Lillqvist

Patch from Yu Kuan that makes watched sockets behave much better. See

2008-07-20  Tor Lillqvist  <tml@novell.com>

	* glib/giowin32.c (g_io_win32_prepare): Patch from Yu Kuan that
	makes watched sockets behave much better. See gtk-devel-list
	archives from May for the (unfortunately rather meager)
	discussion. This patch fixes the presented simple test program,
	which reasonably could be expected to work.


svn path=/trunk/; revision=7220
parent d0008f00
2008-07-20 Tor Lillqvist <tml@novell.com>
* glib/giowin32.c (g_io_win32_prepare): Patch from Yu Kuan that
makes watched sockets behave much better. See gtk-devel-list
archives from May for the (unfortunately rather meager)
discussion. This patch fixes the presented simple test program,
which reasonably could be expected to work.
2008-07-18 Matthias Clasen <mclasen@redhat.com>
* NEWS: Updates
......
......@@ -733,6 +733,13 @@ g_io_win32_prepare (GSource *source,
if (channel->debug)
g_print ("\n setting last_events=0");
channel->last_events = 0;
if ((event_mask & FD_WRITE) && !channel->write_would_have_blocked)
{
if (channel->debug)
g_print (" WSASetEvent(%#x)", watch->pollfd.fd);
WSASetEvent ((WSAEVENT) watch->pollfd.fd);
}
}
break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment