From 49b32a3b2565b5aedabf1107b42387b7d0bc6a0d Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 13 Jan 2014 15:35:48 +0900 Subject: [PATCH] atspi - fix warnhings and use %llu (unsigned long long) or obj handle --- src/lib/elm_atspi_bridge.c | 10 +++++----- src/lib/elm_atspi_object.c | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/elm_atspi_bridge.c b/src/lib/elm_atspi_bridge.c index 352332253..d308a431e 100644 --- a/src/lib/elm_atspi_bridge.c +++ b/src/lib/elm_atspi_bridge.c @@ -20,7 +20,7 @@ #define ELM_ACCESS_OBJECT_PATH_ROOT "root" #define ELM_ACCESS_OBJECT_PATH_PREFIX "/org/a11y/atspi/accessible/" -#define ELM_ACCESS_OBJECT_REFERENCE_TEMPLATE ELM_ACCESS_OBJECT_PATH_PREFIX "%u" +#define ELM_ACCESS_OBJECT_REFERENCE_TEMPLATE ELM_ACCESS_OBJECT_PATH_PREFIX "%llu" static int _init_count = 0; static Eldbus_Connection *_a11y_bus = NULL; @@ -179,9 +179,9 @@ static Elm_Atspi_Object * _access_object_from_path(const char *path) { EINA_SAFETY_ON_NULL_RETURN_VAL(path, NULL); - uintptr_t eo_ptr = NULL; + unsigned long long eo_ptr = 0; Elm_Atspi_Object *eo = NULL; - const char* tmp = path; + const char *tmp = path; int len = (sizeof(ELM_ACCESS_OBJECT_PATH_PREFIX) / sizeof(char)) - 1; @@ -192,7 +192,7 @@ _access_object_from_path(const char *path) if (!strcmp(ELM_ACCESS_OBJECT_PATH_ROOT, tmp)) return _root; - sscanf(tmp, "%u", &eo_ptr); + sscanf(tmp, "%llu", &eo_ptr); eo = (Elm_Atspi_Object *)eo_ptr; return eo_isa(eo, ELM_ATSPI_CLASS) ? eo : NULL; } @@ -206,7 +206,7 @@ _path_from_access_object(Elm_Atspi_Object *eo) if (eo == _root) snprintf(path, sizeof(path), "%s%s", ELM_ACCESS_OBJECT_PATH_PREFIX, ELM_ACCESS_OBJECT_PATH_ROOT); else - snprintf(path, sizeof(path), ELM_ACCESS_OBJECT_REFERENCE_TEMPLATE, (uintptr_t)eo); + snprintf(path, sizeof(path), ELM_ACCESS_OBJECT_REFERENCE_TEMPLATE, (unsigned long long)eo); return strdup(path); } diff --git a/src/lib/elm_atspi_object.c b/src/lib/elm_atspi_object.c index 53d8881d8..ab7979c28 100644 --- a/src/lib/elm_atspi_object.c +++ b/src/lib/elm_atspi_object.c @@ -184,7 +184,7 @@ _name_set(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) static void _role_get(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED) { - AtspiRole *ret = ARG_GET(list, int*); + AtspiRole *ret = ARG_GET(list, AtspiRole *); Atspi_Object_Data *ad = _pd; *ret = ad->role; -- 2.34.1