raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4432cd2e8e8f21262f50ed8c0d569837131bcf73
commit 4432cd2e8e8f21262f50ed8c0d569837131bcf73 Author: Jaehyun Cho <jae_hyun....@samsung.com> Date: Mon Jan 20 22:15:33 2014 +0900 [ecore_x] Fix to handle paste null data case. Summary: Do nothing when null data is pasted. Reviewers: Hermet, raster Reviewed By: raster CC: seoz, raster, cedric Differential Revision: https://phab.enlightenment.org/D473 --- src/lib/ecore_x/xcb/ecore_xcb_events.c | 9 ++++++--- src/lib/ecore_x/xlib/ecore_x_events.c | 11 +++++++---- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/lib/ecore_x/xcb/ecore_xcb_events.c b/src/lib/ecore_x/xcb/ecore_xcb_events.c index adee7ce..45142cf 100644 --- a/src/lib/ecore_x/xcb/ecore_xcb_events.c +++ b/src/lib/ecore_x/xcb/ecore_xcb_events.c @@ -1354,9 +1354,12 @@ _ecore_xcb_event_handle_selection_notify(xcb_generic_event_t *event) } } else - format = ecore_x_window_prop_property_get(ev->requestor, ev->property, - XCB_GET_PROPERTY_TYPE_ANY, 8, - &data, &num); + { + format = ecore_x_window_prop_property_get(ev->requestor, ev->property, + XCB_GET_PROPERTY_TYPE_ANY, 8, + &data, &num); + if (!format) return; + } e = calloc(1, sizeof(Ecore_X_Event_Selection_Notify)); if (!e) return; diff --git a/src/lib/ecore_x/xlib/ecore_x_events.c b/src/lib/ecore_x/xlib/ecore_x_events.c index 467cbcd..bbb3534 100644 --- a/src/lib/ecore_x/xlib/ecore_x_events.c +++ b/src/lib/ecore_x/xlib/ecore_x_events.c @@ -1426,10 +1426,13 @@ _ecore_x_event_handle_selection_notify(XEvent *xevent) } } else - format = ecore_x_window_prop_property_get(xevent->xselection.requestor, - xevent->xselection.property, - AnyPropertyType, 8, &data, - &num_ret); + { + format = ecore_x_window_prop_property_get(xevent->xselection.requestor, + xevent->xselection.property, + AnyPropertyType, 8, &data, + &num_ret); + if (!format) return; + } e = calloc(1, sizeof(Ecore_X_Event_Selection_Notify)); if (!e) --