From 496d229e896bd86f13b6d609100d3e7c3c9f2420 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Mon, 20 Apr 2009 20:57:02 +0000 Subject: [PATCH] don't segfault, by lmunch SVN revision: 40254 --- src/bin/e_editable.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/bin/e_editable.c b/src/bin/e_editable.c index e5eb5cac3..c2e49dc50 100644 --- a/src/bin/e_editable.c +++ b/src/bin/e_editable.c @@ -928,9 +928,12 @@ _e_editable_text_insert(Evas_Object *editable, int pos, const char *text) sd->text = old; return 0; } - memcpy(sd->text, old, prev_char_length + 1); - memset(old, 0, prev_char_length); - free(old); + if (old) + { + memcpy(sd->text, old, prev_char_length + 1); + memset(old, 0, prev_char_length); + free(old); + } } else {