diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2018-04-13 23:25:52 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2018-04-13 23:28:21 +0900 |
commit | 703277b2427e7cc51dfd4f31abed03e681e1d556 (patch) | |
tree | 80f82844abf10786bd4bd27b0035e7ac4b8d230b | |
parent | b8f28e2a99535a8e9780f9ea15572693bf0f7148 (diff) | |
download | efl-703277b2427e7cc51dfd4f31abed03e681e1d556.tar.gz |
efl selection manager - fix x11 cnp from entry to plain text conversion
use sel data not input data/size... copy & paste fix problem...
fixes 28d06f9a5fa2b639579ac43b590df485e0cfd650
@fix
-rw-r--r-- | src/lib/elementary/efl_selection_manager.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/elementary/efl_selection_manager.c b/src/lib/elementary/efl_selection_manager.c index 8c15f4dfe0..4a4671c225 100644 --- a/src/lib/elementary/efl_selection_manager.c +++ b/src/lib/elementary/efl_selection_manager.c @@ -1166,11 +1166,11 @@ _x11_text_converter(char *target, void *data, int size EINA_UNUSED, void **data_ if ((sel->format & EFL_SELECTION_FORMAT_MARKUP) || (sel->format & EFL_SELECTION_FORMAT_HTML)) { - char *tmp = malloc(size + 1); + char *tmp = malloc(sel->data.len + 1); if (tmp) { - strncpy(tmp, data, size); - tmp[size] = 0; + strncpy(tmp, sel->data.mem, sel->data.len); + tmp[sel->data.len] = 0; *data_ret = _elm_util_mkup_to_text(tmp); if (size_ret && *data_ret) *size_ret = strlen(*data_ret); free(tmp); |