discomfitor pushed a commit to branch enlightenment-0.21.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=0bc055d19cdd59c1dee278b432858e01bf993cf0

commit 0bc055d19cdd59c1dee278b432858e01bf993cf0
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Sun Feb 12 14:57:57 2017 +0900

    e comp x - fix property fetch to use int ptr from the start
    
    this clears up soem warnings and do the cast on providing the pointer
    to ecore_x_window_prop_property_get() which since it has to allocate
    the data will be fine for alignment anyway, so a void * cast will do.
---
 src/bin/e_comp_x.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index 1668f7c..6dda854 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -4505,16 +4505,14 @@ _e_comp_x_hook_client_fetch(void *d EINA_UNUSED, 
E_Client *ec)
      }
    if (cd->fetch_gtk_frame_extents)
      {
-        unsigned char *data;
+        unsigned int *extents;
         int count;
 
         if (ecore_x_window_prop_property_get(win,
                                              ATM_GTK_FRAME_EXTENTS,
                                              ECORE_X_ATOM_CARDINAL, 32,
-                                             &data, &count))
+                                             (void *)(&extents), &count))
           {
-             unsigned int *extents = (unsigned int*)data;
-
              /* _GTK_FRAME_EXTENTS describes a region l/r/t/b pixels
               * from the "window" object in which shadows will be drawn.
               * this area should not be accounted for in sizing or
@@ -4526,7 +4524,7 @@ _e_comp_x_hook_client_fetch(void *d EINA_UNUSED, E_Client 
*ec)
                 (ec->x == ec->comp_data->initial_attributes.x) &&
                 (ec->y == ec->comp_data->initial_attributes.y))
                e_comp_object_frame_xy_adjust(ec->frame, ec->x, ec->y, &ec->x, 
&ec->y);
-             free(data);
+             free(extents);
           }
         cd->fetch_gtk_frame_extents = 0;
      }

-- 


Reply via email to