[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r16535 - gnunet-gtk/src/lib
From: |
gnunet |
Subject: |
[GNUnet-SVN] r16535 - gnunet-gtk/src/lib |
Date: |
Mon, 15 Aug 2011 15:03:24 +0200 |
Author: grothoff
Date: 2011-08-15 15:03:24 +0200 (Mon, 15 Aug 2011)
New Revision: 16535
Modified:
gnunet-gtk/src/lib/eventloop.c
Log:
some code cleanup
Modified: gnunet-gtk/src/lib/eventloop.c
===================================================================
--- gnunet-gtk/src/lib/eventloop.c 2011-08-15 13:00:15 UTC (rev 16534)
+++ gnunet-gtk/src/lib/eventloop.c 2011-08-15 13:03:24 UTC (rev 16535)
@@ -516,10 +516,19 @@
#endif
g_main_context_prepare (ml->gmc, &ml->max_priority);
- while (ml->cached_poll_array_size < (need_gfds = g_main_context_query
(ml->gmc,
- ml->max_priority, &delay, &ml->cached_poll_array[fd_counter],
ml->cached_poll_array_size - fd_counter)))
- resize_cached_poll_array (ml,
- ml->cached_poll_array_size - fd_counter +
need_gfds);
+ need_gfds = GUINT_MAX;
+ while (1)
+ {
+ need_gfds = g_main_context_query (ml->gmc,
+ ml->max_priority,
+ &delay,
+ &ml->cached_poll_array[fd_counter],
+ ml->cached_poll_array_size -
fd_counter);
+ if (ml->cached_poll_array_size < need_gfds + fd_counter)
+ break;
+ resize_cached_poll_array (ml,
+ fd_counter + need_gfds);
+ }
ml->poll_array_active = fd_counter + need_gfds;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r16535 - gnunet-gtk/src/lib,
gnunet <=