ecore_x: fix memory leak
authorJi-Youn Park <jy0703.park@samsung.com>
Thu, 24 Dec 2015 04:41:45 +0000 (13:11 +0830)
committerJi-Youn Park <jy0703.park@samsung.com>
Thu, 24 Dec 2015 04:41:45 +0000 (13:11 +0830)
   fix memory leak in xcb event handler.
   @fix

src/lib/ecore_x/xcb/ecore_xcb_e.c
src/lib/ecore_x/xcb/ecore_xcb_events.c

index 313954b..fae51b5 100644 (file)
@@ -259,6 +259,8 @@ ecore_x_e_window_profile_get(Ecore_X_Window win)
    if (atom)
      profile = ecore_x_atom_name_get(atom[0]);
 
+   if (data) free(data);
+
    return profile;
 }
 
index 9f1e2fc..3d4a495 100644 (file)
@@ -1491,6 +1491,7 @@ _ecore_xcb_event_handle_client_message(xcb_generic_event_t *event)
                     e->types[i] = ecore_x_atom_name_get(types[i]);
                }
              e->num_types = num_ret;
+             if (data) free(data);
           }
         else
           {