e_dpms: execute request_count append before e_dpms_set executing 05/222705/3
authorJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 17 Jan 2020 08:33:10 +0000 (17:33 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 17 Jan 2020 08:34:46 +0000 (17:34 +0900)
Change-Id: I56a0367ba1fc02a5c8640dfae30c6df811c86ae8
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/bin/e_dpms.c

index 9771e73..814c0a1 100644 (file)
@@ -324,11 +324,12 @@ _e_tizen_dpms_manager_cb_set_dpms(struct wl_client *client, struct wl_resource *
      ecore_timer_del(delay_timer);
    delay_timer = ecore_timer_add(1.0, _e_dpms_delay, dpms);
 
+   dpms->request_count++;
+
    ret = e_output_dpms_set(dpms->e_output, mode);
    if (ret)
      {
         INF("DPMS:tizen_dpms_manager set dpms(res:%p, output:%p, dpms:%d, %d)", resource, dpms->e_output, mode, dpms->mode);
-        dpms->request_count++;
      }
    else
      {
@@ -339,6 +340,7 @@ _e_tizen_dpms_manager_cb_set_dpms(struct wl_client *client, struct wl_resource *
 
         ERR("DPMS:tizen_dpms_manager set dpms fail(res:%p, output:%p, dpms:%d, %d)",
             resource, dpms->e_output, mode, dpms->mode);
+        dpms->request_count--;
 
         if (dpms->request_count == 0)
           {