diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-08-15 12:23:08 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-08-15 12:23:08 +0000 |
commit | 7cc66758e12f3e6809dec47e4a9119db4d7cb10f (patch) | |
tree | 27b67364f3a2d1a5c0ed1b9bd76ebeb620dbd5ca | |
parent | 7787447a4fc9b0f273e780d9c768fed6feceffdc (diff) | |
download | gnunet-gtk-7cc66758e12f3e6809dec47e4a9119db4d7cb10f.tar.gz gnunet-gtk-7cc66758e12f3e6809dec47e4a9119db4d7cb10f.zip |
some code cleanup
-rw-r--r-- | src/lib/eventloop.c | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/src/lib/eventloop.c b/src/lib/eventloop.c index ab9b8490..24e8cba3 100644 --- a/src/lib/eventloop.c +++ b/src/lib/eventloop.c | |||
@@ -258,37 +258,39 @@ gnunet_gtk_select (void *cls, | |||
258 | #endif | 258 | #endif |
259 | 259 | ||
260 | if (TRUE != g_main_loop_is_running (ml->gml)) | 260 | if (TRUE != g_main_loop_is_running (ml->gml)) |
261 | return GNUNET_NETWORK_socket_select (rfds, wfds, efds, timeout); | 261 | return GNUNET_NETWORK_socket_select (rfds, |
262 | 262 | wfds, | |
263 | FD_ZERO (&aread); | 263 | efds, |
264 | FD_ZERO (&awrite); | 264 | timeout); |
265 | FD_ZERO (&aexcept); | 265 | if (NULL != rfds) |
266 | if (rfds) | ||
267 | FD_COPY (&rfds->sds, &aread); | 266 | FD_COPY (&rfds->sds, &aread); |
268 | if (wfds) | 267 | else |
268 | FD_ZERO (&aread); | ||
269 | if (NULL != wfds) | ||
269 | FD_COPY (&wfds->sds, &awrite); | 270 | FD_COPY (&wfds->sds, &awrite); |
270 | if (efds) | 271 | else |
272 | FD_ZERO (&awrite); | ||
273 | if (NULL != efds) | ||
271 | FD_COPY (&efds->sds, &aexcept); | 274 | FD_COPY (&efds->sds, &aexcept); |
275 | else | ||
276 | FD_ZERO (&aexcept); | ||
272 | 277 | ||
273 | #if WINDOWS | 278 | #if WINDOWS |
274 | ResetEvent (ml->hEventRead); | 279 | ResetEvent (ml->hEventRead); |
275 | ResetEvent (ml->hEventWrite); | 280 | ResetEvent (ml->hEventWrite); |
276 | ResetEvent (ml->hEventException); | 281 | ResetEvent (ml->hEventException); |
277 | |||
278 | GNUNET_CONTAINER_slist_clear (ml->handles_read); | 282 | GNUNET_CONTAINER_slist_clear (ml->handles_read); |
279 | GNUNET_CONTAINER_slist_clear (ml->handles_write); | 283 | GNUNET_CONTAINER_slist_clear (ml->handles_write); |
280 | GNUNET_CONTAINER_slist_clear (ml->handles_except); | 284 | GNUNET_CONTAINER_slist_clear (ml->handles_except); |
281 | #endif | 285 | #endif |
282 | 286 | ||
283 | 287 | max_nfds = -1; | |
284 | if (rfds != NULL) | 288 | if (rfds != NULL) |
285 | max_nfds = rfds->nsds; | 289 | max_nfds = GNUNET_MAX (max_nfds, rfds->nsds); |
286 | else | 290 | if (wfds != NULL) |
287 | max_nfds = -1; | 291 | max_nfds = GNUNET_MAX (max_nfds, wfds->nsds); |
288 | if (wfds != NULL && max_nfds < wfds->nsds) | 292 | if (efds != NULL) |
289 | max_nfds = wfds->nsds; | 293 | max_nfds = GNUNET_MAX (max_nfds, efds->nsds); |
290 | if (efds != NULL && max_nfds < efds->nsds) | ||
291 | max_nfds = efds->nsds; | ||
292 | 294 | ||
293 | allocated_nfds = ml->cached_poll_array_size; | 295 | allocated_nfds = ml->cached_poll_array_size; |
294 | gfds = ml->cached_poll_array; | 296 | gfds = ml->cached_poll_array; |