pidgin/prefs/pidginvvprefs.c

changeset 42108
bc9f3f1dd14b
parent 41947
7b3312d0760c
child 42191
68380e709c16
equal deleted inserted replaced
42107:b8f686f4d43a 42108:bc9f3f1dd14b
80 manager = purple_media_manager_get(); 80 manager = purple_media_manager_get();
81 devices = purple_media_manager_enumerate_elements(manager, type); 81 devices = purple_media_manager_enumerate_elements(manager, type);
82 for (; devices; devices = g_list_delete_link(devices, devices)) { 82 for (; devices; devices = g_list_delete_link(devices, devices)) {
83 PurpleMediaElementInfo *info = devices->data; 83 PurpleMediaElementInfo *info = devices->data;
84 GtkTreeIter iter; 84 GtkTreeIter iter;
85 const gchar *name, *id; 85 char *name, *id;
86 86
87 name = purple_media_element_info_get_name(info); 87 name = purple_media_element_info_get_name(info);
88 id = purple_media_element_info_get_id(info); 88 id = purple_media_element_info_get_id(info);
89 89
90 gtk_list_store_append(store, &iter); 90 gtk_list_store_append(store, &iter);
91 gtk_list_store_set(store, &iter, PIDGIN_PREF_COMBO_TEXT, name, 91 gtk_list_store_set(store, &iter, PIDGIN_PREF_COMBO_TEXT, name,
92 PIDGIN_PREF_COMBO_VALUE, id, -1); 92 PIDGIN_PREF_COMBO_VALUE, id, -1);
93 93
94 g_free(name);
95 g_free(id);
94 g_object_unref(info); 96 g_object_unref(info);
95 } 97 }
96 } 98 }
97 99
98 static GstElement * 100 static GstElement *

mercurial