elm entry - fix CID 1194480 in coverity
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 8 Aug 2014 07:16:42 +0000 (16:16 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 8 Aug 2014 07:16:42 +0000 (16:16 +0900)
if sd->append_text_left was still set, free it - in case it was and
idler was not set.

src/lib/elm_entry.c

index 439df3184deddcf90934988db379e2a454a20d0b..4a2cfaf191e5a4794455f21cdb2ceaf6921b0811 100644 (file)
@@ -2871,6 +2871,11 @@ _elm_entry_elm_layout_text_set(Eo *obj, Elm_Entry_Data *sd, const char *part, co
      }
 
    len = strlen(entry);
+   if (sd->append_text_left)
+     {
+        free(sd->append_text_left);
+        sd->append_text_left = NULL;
+     }
    /* Split to ~ ELM_ENTRY_CHUNK_SIZE chunks */
    if (len > ELM_ENTRY_CHUNK_SIZE)
      {