summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Stanislawski <lukasz.stanislawski@gmail.com>2015-06-24 01:02:29 +0200
committerLukasz Stanislawski <l.stanislaws@samsung.com>2015-06-29 09:15:53 +0200
commitcf4bc136d36e3134d88492a811f1a52c4ca89aa3 (patch)
treee51d293b57d2a95476bb37260d51f83c6a10d658
parentd93b9be16c1f07a28fae18412e06c44896f72037 (diff)
downloadelementary-cf4bc136d36e3134d88492a811f1a52c4ca89aa3.tar.gz
atspi:fix
-rw-r--r--src/lib/elm_atspi_bridge.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/elm_atspi_bridge.c b/src/lib/elm_atspi_bridge.c
index 991e45b5c..979488b41 100644
--- a/src/lib/elm_atspi_bridge.c
+++ b/src/lib/elm_atspi_bridge.c
@@ -482,6 +482,7 @@ _accessible_get_localized_role_name(const Eldbus_Service_Interface *iface, const
Eo *obj = _access_object_from_path(obj_path);
eo_do(obj, l_role_name = elm_interface_atspi_accessible_localized_role_name_get());
+ EINA_SAFETY_ON_NULL_RETURN_VAL(l_role_name, NULL);
Eldbus_Message *ret = eldbus_message_method_return_new(msg);
EINA_SAFETY_ON_NULL_RETURN_VAL(ret, NULL);
@@ -1794,7 +1795,7 @@ _access_object_from_path(const char *path)
if (!strcmp(ELM_ACCESS_OBJECT_PATH_ROOT, tmp))
return elm_atspi_bridge_root_get(_instance);
- sscanf(tmp, "root/%llu", &eo_ptr);
+ sscanf(tmp, "%llu", &eo_ptr);
eo = (Eo *) (uintptr_t) eo_ptr;
return eo_isa(eo, ELM_INTERFACE_ATSPI_ACCESSIBLE_MIXIN) ? eo : NULL;
}