gtk+ r20086 - in trunk: . gdk/quartz



Author: rhult
Date: Thu May  8 17:23:08 2008
New Revision: 20086
URL: http://svn.gnome.org/viewvc/gtk+?rev=20086&view=rev

Log:
2008-05-08  Richard Hult  <richard imendio com>

	* gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake
	fd's revents, not the first one. Fixes bug #531056, spotted by
	Yevgen Muntyan.


Modified:
   trunk/ChangeLog
   trunk/gdk/quartz/gdkeventloop-quartz.c

Modified: trunk/gdk/quartz/gdkeventloop-quartz.c
==============================================================================
--- trunk/gdk/quartz/gdkeventloop-quartz.c	(original)
+++ trunk/gdk/quartz/gdkeventloop-quartz.c	Thu May  8 17:23:08 2008
@@ -295,7 +295,14 @@
 
   if (event) 
     {
-      ufds[0].revents = G_IO_IN;
+      for (i = 0; i < nfds; i++)
+        {
+          if (ufds[i].fd == -1)
+            {
+              ufds[i].revents = G_IO_IN;
+              break;
+            }
+        }
 
       current_event = [event retain];
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]