e_client: initialize output_resolution_useful_geom_get's geometry 94/224794/1
authorJunseok, Kim <juns.kim@samsung.com>
Mon, 23 Dec 2019 00:48:04 +0000 (09:48 +0900)
committerJunSeok Kim <juns.kim@samsung.com>
Thu, 13 Feb 2020 06:10:40 +0000 (06:10 +0000)
Change-Id: I3c5e4817e4cf729ebccc7ed4d7ae39aa4b51609c
(cherry picked from commit d59a1c5bfab897f5614e8b14e529cd202e3e88b7)

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

index 5037b04704722be8cbd6ed6f335de66ade6f9f6b..2c39a8480b40af045e553b1ab10f2fc264d50779 100644 (file)
@@ -7554,12 +7554,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);
 
@@ -7573,6 +7574,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);