diff options
author | Lukasz Stanislawski <l.stanislaws@samsung.com> | 2015-03-26 11:51:37 +0100 |
---|---|---|
committer | Lukasz Stanislawski <lukasz.stanislawski@gmail.com> | 2015-04-06 10:25:02 +0200 |
commit | b871dcc24d93b9f91d6e3769eff292d13a1afe36 (patch) | |
tree | 2d47644fbf7aff7c19982c45fa78c8a6debeccbf | |
parent | 254592fd79c31a23a758febabdb2064a945e4c15 (diff) | |
download | elementary-b871dcc24d93b9f91d6e3769eff292d13a1afe36.tar.gz |
atspi: fix mem leaks spotted in valgrind.
-rw-r--r-- | src/lib/elm_interface_atspi_accessible.c | 3 | ||||
-rw-r--r-- | src/lib/elm_widget.c | 3 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/elm_interface_atspi_accessible.c b/src/lib/elm_interface_atspi_accessible.c index 339b9c329..36e0cc042 100644 --- a/src/lib/elm_interface_atspi_accessible.c +++ b/src/lib/elm_interface_atspi_accessible.c @@ -138,8 +138,9 @@ _elm_interface_atspi_accessible_index_in_parent_get(Eo *obj, void *pd EINA_UNUSE if (ret == (int)eina_list_count(children)) { ERR("Object %s not present in its AT-SPI parents (%s) children list! This should never happen.", eo_class_name_get(eo_class_get(obj)), eo_class_name_get(eo_class_get(parent))); - return -1; + ret = -1; } + eina_list_free(children); return ret; } diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c index a3358acbb..cf6c5b062 100644 --- a/src/lib/elm_widget.c +++ b/src/lib/elm_widget.c @@ -5558,8 +5558,7 @@ _elm_widget_elm_interface_atspi_accessible_name_get(Eo *obj EINA_UNUSED, Elm_Wid ret = elm_object_text_get(obj); if (!ret) return NULL; - ret = _elm_util_mkup_to_text(ret); - return ret ? strdup(ret) : NULL; + return _elm_util_mkup_to_text(ret); } EOLIAN static const char* |