handsfree: correct crash on connect of hfp
authorAndrew Earl <andrewx.earl@intel.com>
Tue, 22 Apr 2014 15:22:40 +0000 (16:22 +0100)
committerDenis Kenzior <denkenz@gmail.com>
Tue, 22 Apr 2014 18:10:32 +0000 (13:10 -0500)
src/handsfree.c

index d713731..3fc8d50 100644 (file)
@@ -189,6 +189,7 @@ static void append_subscriber_numbers(GSList *subscriber_numbers,
        GSList *l;
        const char *subscriber_number_string;
        char arraysig[3];
+       const char *key = "SubscriberNumbers";
 
        arraysig[0] = DBUS_TYPE_ARRAY;
        arraysig[1] = DBUS_TYPE_STRING;
@@ -197,7 +198,7 @@ static void append_subscriber_numbers(GSList *subscriber_numbers,
        dbus_message_iter_open_container(iter, DBUS_TYPE_DICT_ENTRY,
                                        NULL, &entry);
        dbus_message_iter_append_basic(&entry, DBUS_TYPE_STRING,
-                                       "SubscriberNumbers");
+                                       &key);
        dbus_message_iter_open_container(&entry, DBUS_TYPE_VARIANT,
                                        arraysig, &variant);
        dbus_message_iter_open_container(&variant, DBUS_TYPE_ARRAY,