e_hwc_window: check the hwc_window->ec 43/191043/5
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 11 Oct 2018 02:12:33 +0000 (11:12 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Tue, 30 Oct 2018 05:49:25 +0000 (05:49 +0000)
e_hwc_window_activate
e_hwc_window_deactivate

Change-Id: I9ab48ba2ec7685757c08f8bb83faadfe31f5a4cf

src/bin/e_hwc_window.c

index ed7da234d5749845094eccc4ec91ee0180bf0778..7fb587938c8f3f73ccfcdefa5bb2aa3d2bd6f380 100644 (file)
@@ -1587,18 +1587,15 @@ EINTERN Eina_Bool
 e_hwc_window_activate(E_Hwc_Window *hwc_window, E_Hwc_Window_Queue *queue)
 {
    struct wayland_tbm_client_queue *cqueue = NULL;
-   E_Client *ec = NULL;
    int flush = 0;
    int queue_size = 0;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(hwc_window, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(hwc_window->ec, EINA_FALSE);
 
    if (hwc_window->activation_state == E_HWC_WINDOW_ACTIVATION_STATE_ACTIVATED)
      return EINA_TRUE;
 
-   ec = hwc_window->ec;
-   EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
-
    if (e_hwc_window_is_cursor(hwc_window)) return EINA_TRUE;
 
    if (queue)
@@ -1607,7 +1604,7 @@ e_hwc_window_activate(E_Hwc_Window *hwc_window, E_Hwc_Window_Queue *queue)
         queue_size = tbm_surface_queue_get_size(queue->tqueue);
      }
 
-   cqueue = _get_wayland_tbm_client_queue(ec);
+   cqueue = _get_wayland_tbm_client_queue(hwc_window->ec);
    if (cqueue)
      wayland_tbm_server_client_queue_activate(cqueue, 0, queue_size, flush);
 
@@ -1626,6 +1623,7 @@ e_hwc_window_deactivate(E_Hwc_Window *hwc_window)
    struct wayland_tbm_client_queue * cqueue = NULL;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(hwc_window, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(hwc_window->ec, EINA_FALSE);
 
    if (hwc_window->activation_state == E_HWC_WINDOW_ACTIVATION_STATE_DEACTIVATED)
      return EINA_TRUE;