From 2b8c9217e80e271336c031febb2288a31dbd6a17 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Mon, 21 Dec 2015 14:45:34 +0000 Subject: [PATCH] Entry: clean up single line init function. --- legacy/elementary/src/lib/elm_entry.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index fa28a3790e..b7c953d9db 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -2665,16 +2665,17 @@ _entry_new_line_filter_cb(void *data EINA_UNUSED, Evas_Object *entry EINA_UNUSED, char **text) { - char *old_text; + char *ret; if (!*text) return; - old_text = *text; - *text = _entry_remove_new_line((const char*)*text); - if (*text) - free(old_text); - else - *text = old_text; + ret = _entry_remove_new_line(*text); + + if (ret) + { + free(*text); + *text = ret; + } } static void