tools/obexctl: Use g_dbus_dict_append_entry() 53/205053/1
authorERAMOTO Masaya <eramoto.masaya@jp.fujitsu.com>
Thu, 1 Mar 2018 04:27:29 +0000 (13:27 +0900)
committerAmit Purwar <amit.purwar@samsung.com>
Mon, 29 Apr 2019 04:18:00 +0000 (09:48 +0530)
Change-Id: I3a5631199bc151f6438735a3e5bf999e65c9c4e5
Signed-off-by: Amit Purwar <amit.purwar@samsung.com>
tools/obexctl.c

index b8b5328..71c532d 100755 (executable)
@@ -123,39 +123,6 @@ static void connect_reply(DBusMessage *message, void *user_data)
        return bt_shell_noninteractive_quit(EXIT_SUCCESS);
 }
 
-static void append_variant(DBusMessageIter *iter, int type, void *val)
-{
-       DBusMessageIter value;
-       char sig[2] = { type, '\0' };
-
-       dbus_message_iter_open_container(iter, DBUS_TYPE_VARIANT, sig, &value);
-
-       dbus_message_iter_append_basic(&value, type, val);
-
-       dbus_message_iter_close_container(iter, &value);
-}
-
-static void dict_append_entry(DBusMessageIter *dict, const char *key,
-                                                       int type, void *val)
-{
-       DBusMessageIter entry;
-
-       if (type == DBUS_TYPE_STRING) {
-               const char *str = *((const char **) val);
-               if (str == NULL)
-                       return;
-       }
-
-       dbus_message_iter_open_container(dict, DBUS_TYPE_DICT_ENTRY,
-                                                       NULL, &entry);
-
-       dbus_message_iter_append_basic(&entry, DBUS_TYPE_STRING, &key);
-
-       append_variant(&entry, type, val);
-
-       dbus_message_iter_close_container(dict, &entry);
-}
-
 struct connect_args {
        char *dev;
        char *target;
@@ -187,7 +154,8 @@ static void connect_setup(DBusMessageIter *iter, void *user_data)
        if (args->target == NULL)
                goto done;
 
-       dict_append_entry(&dict, "Target", DBUS_TYPE_STRING, &args->target);
+       g_dbus_dict_append_entry(&dict, "Target",
+                                       DBUS_TYPE_STRING, &args->target);
 
 done:
        dbus_message_iter_close_container(iter, &dict);