e_client: initialize output_resolution_useful_geom_get's geometry 48/220748/4
authorJunseok, Kim <juns.kim@samsung.com>
Mon, 23 Dec 2019 00:48:04 +0000 (09:48 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 29 Jan 2020 23:45:17 +0000 (23:45 +0000)
Change-Id: I3c5e4817e4cf729ebccc7ed4d7ae39aa4b51609c

src/bin/e_client.c
src/bin/e_client.h

index a82fbcc89e95c0e4ce56bd86cab02dfaf2794c82..dde8180401ed8b0920fac17d669b6210d1c349df 100644 (file)
@@ -7545,12 +7545,13 @@ use_configured:
    return EINA_TRUE;
 }
 
-E_API void
+E_API Eina_Bool
 e_client_base_output_resolution_useful_geometry_get(E_Client *ec, int *x, int *y, int *w, int *h)
 {
    int zx, zy, zw, zh;
 
-   E_OBJECT_CHECK(ec);
+   E_OBJECT_CHECK_RETURN(ec, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(ec->zone, EINA_FALSE);
 
    e_zone_useful_geometry_get(ec->zone, &zx, &zy, &zw, &zh);
 
@@ -7564,6 +7565,8 @@ e_client_base_output_resolution_useful_geometry_get(E_Client *ec, int *x, int *y
         if (w) *w = ec->base_output_resolution.w;
         if (h) *h = ec->base_output_resolution.h;
      }
+
+   return EINA_TRUE;
 }
 
 /* tizen_move_resize */
index 72148f005bcbc38bcebeecac98c32b44f05c49f0..2057e90b1cba4856aedce033eba478f3f48aaa2f 100644 (file)
@@ -1195,7 +1195,7 @@ E_API E_Capture_Save_State e_client_image_save(E_Client *ec, const char *dir, co
 
 E_API void      e_client_base_output_resolution_transform_adjust(E_Client *ec);
 E_API Eina_Bool e_client_base_output_resolution_update(E_Client *ec);
-E_API void      e_client_base_output_resolution_useful_geometry_get(E_Client *ec, int *x, int *y, int *w, int *h);
+E_API Eina_Bool e_client_base_output_resolution_useful_geometry_get(E_Client *ec, int *x, int *y, int *w, int *h);
 
 E_API void e_client_focus_skip_set(E_Client *ec, Eina_Bool skip, Eina_Bool by_client);
 EINTERN void e_client_revert_focus(E_Client *ec);