edje: Fix memory leak 64/288364/3
authorHubert Stachowiak <h.stachowiak@samsung.com>
Wed, 15 Feb 2023 14:28:57 +0000 (15:28 +0100)
committerChun <jykeon@samsung.com>
Wed, 22 Feb 2023 04:34:34 +0000 (04:34 +0000)
If free_string flag was set to true and string wasn't empty it would never be freed causing a memory leak.

Change-Id: Iab0b52cb1f35f3c3dcce1ba3952fc754daebec85

src/lib/edje/edje_entry.c

index b458083..49b8796 100644 (file)
@@ -2672,8 +2672,10 @@ _edje_key_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
                   cursor_changed = EINA_TRUE;
                   ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;
                }
-             if (free_string) free(string);
           }
+         //TIZEN_ONLY(20230215) edje: Fix memory leak
+         if (free_string) free(string);
+         //
      }
 end:
    if (!cursor_changed &&