client: Fix DBUS_TYPE_UINT16 pretty-printing
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Wed, 12 Jun 2013 13:54:25 +0000 (16:54 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 13 Jun 2013 07:33:35 +0000 (10:33 +0300)
The previous pretty-printing fix causes another change to be
made for DBUS_TYPE_UINT16.

client/dbus_helpers.c

index 5345d05..0d79f97 100644 (file)
@@ -35,6 +35,7 @@ void __connmanctl_dbus_print(DBusMessageIter *iter, const char *pre,
        int arg_type;
        dbus_bool_t b;
        unsigned char c;
+       dbus_uint16_t u16;
        dbus_uint32_t u;
        dbus_int32_t i;
        double d;
@@ -98,6 +99,10 @@ void __connmanctl_dbus_print(DBusMessageIter *iter, const char *pre,
                        break;
 
                case DBUS_TYPE_UINT16:
+                       dbus_message_iter_get_basic(iter, &u16);
+                       fprintf(stdout, "%u", u16);
+                       break;
+
                case DBUS_TYPE_UINT32:
                        dbus_message_iter_get_basic(iter, &u);
                        fprintf(stdout, "%d", u);