diff options
Diffstat (limited to 'client/dbus_helpers.c')
-rwxr-xr-x | client/dbus_helpers.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/client/dbus_helpers.c b/client/dbus_helpers.c index d9057463..6ca407d4 100755 --- a/client/dbus_helpers.c +++ b/client/dbus_helpers.c @@ -22,6 +22,7 @@ #include <stdio.h> #include <errno.h> +#include <inttypes.h> #include <glib.h> #include "input.h" @@ -38,6 +39,7 @@ void __connmanctl_dbus_print(DBusMessageIter *iter, const char *pre, dbus_uint16_t u16; dbus_uint32_t u; dbus_int32_t i; + dbus_uint64_t u64; double d; char *str; @@ -113,6 +115,11 @@ void __connmanctl_dbus_print(DBusMessageIter *iter, const char *pre, fprintf(stdout, "%d", i); break; + case DBUS_TYPE_UINT64: + dbus_message_iter_get_basic(iter, &u64); + fprintf(stdout, "%"PRIu64, u64); + break; + case DBUS_TYPE_DOUBLE: dbus_message_iter_get_basic(iter, &d); fprintf(stdout, "%f", d); @@ -145,6 +152,7 @@ static void dbus_method_reply(DBusPendingCall *call, void *user_data) __connmanctl_save_rl(); reply = dbus_pending_call_steal_reply(call); + dbus_pending_call_unref(call); if (dbus_message_get_type(reply) == DBUS_MESSAGE_TYPE_ERROR) { DBusError err; |