From 0bdef631cedea21c31311a0d47a32b5117ad7dce Mon Sep 17 00:00:00 2001 From: discomfitor Date: Fri, 26 Aug 2011 02:43:48 +0000 Subject: [PATCH] also fix text_converter I guess git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@62849 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_cnp_helper.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_cnp_helper.c b/src/lib/elm_cnp_helper.c index 18ed737..cb05dfe 100644 --- a/src/lib/elm_cnp_helper.c +++ b/src/lib/elm_cnp_helper.c @@ -951,11 +951,17 @@ notify_handler_html(Cnp_Selection *sel, Ecore_X_Event_Selection_Notify *notify) static Eina_Bool -text_converter(char *target __UNUSED__, void *data, int size __UNUSED__, void **data_ret, int *size_ret, Ecore_X_Atom *ttype __UNUSED__, int *typesize __UNUSED__) +text_converter(char *target __UNUSED__, void *data, int size, void **data_ret, int *size_ret, Ecore_X_Atom *ttype __UNUSED__, int *typesize __UNUSED__) { Cnp_Selection *sel; cnp_debug("text converter\n"); + if (size != sizeof(int)) + { + if (data_ret) *data_ret = strndup(data, size - 1); + if (size_ret) *size_ret = size - 1; + return EINA_TRUE; + } sel = selections + *((int *)data); if (!sel->active) return EINA_TRUE; -- 2.7.4