ilmControl: simplify control_thread loop
authorMarcus Fritzsch <marcus.fritzsch@xse.de>
Tue, 12 Aug 2014 08:40:16 +0000 (10:40 +0200)
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@denso.co.jp>
Tue, 12 Aug 2014 13:15:16 +0000 (22:15 +0900)
Use an old-fashioned while loop for the prepare_read+
dispatch_pending loop.

Signed-off-by: Marcus Fritzsch <marcus.fritzsch@xse.de>
ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c

index 4371af8..523b03d 100644 (file)
@@ -1314,13 +1314,11 @@ control_thread(void *p_ret)
 
     while (1)
     {
-        if (wl_display_prepare_read_queue(display, queue) != 0)
+        while (wl_display_prepare_read_queue(display, queue) != 0)
         {
             lock_context(ctx);
             wl_display_dispatch_queue_pending(display, queue);
             unlock_context(ctx);
-
-            continue;
         }
 
         if (wl_display_flush(display) == -1)