summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Stanislawski <l.stanislaws@samsung.com>2015-03-26 11:51:37 +0100
committerLukasz Stanislawski <lukasz.stanislawski@gmail.com>2015-04-06 10:25:02 +0200
commitb871dcc24d93b9f91d6e3769eff292d13a1afe36 (patch)
tree2d47644fbf7aff7c19982c45fa78c8a6debeccbf
parent254592fd79c31a23a758febabdb2064a945e4c15 (diff)
downloadelementary-b871dcc24d93b9f91d6e3769eff292d13a1afe36.tar.gz
atspi: fix mem leaks spotted in valgrind.
-rw-r--r--src/lib/elm_interface_atspi_accessible.c3
-rw-r--r--src/lib/elm_widget.c3
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*