evas/async_events: missed counting fix in unblocking _process()
authorUlisses Furquim <ulisses@profusion.mobi>
Tue, 15 Jan 2013 18:00:15 +0000 (18:00 +0000)
committerUlisses Furquim <ulisses@profusion.mobi>
Tue, 15 Jan 2013 18:00:15 +0000 (18:00 +0000)
SVN revision: 82834

src/lib/evas/canvas/evas_async_events.c

index 3b4e18a..ec4be9f 100644 (file)
@@ -177,13 +177,13 @@ _evas_async_events_process_single(void)
 EAPI int
 evas_async_events_process(void)
 {
-   int count = 0;
+   int nr, count = 0;
 
    if (_fd_read == -1) return 0;
 
    _evas_async_events_fork_handle();
 
-   while (_evas_async_events_process_single() > 0) count++;
+   while ((nr = _evas_async_events_process_single()) > 0) count += nr;
 
    evas_cache_image_wakeup();