# HG changeset patch # User jakub.adam@ktknet.cz # Date 1293534562 0 # Node ID 25bbabd11c91037f02a4f6cbd3b93baad166f29e # Parent a202f4dcbb9610d46b662c8cd76f958a7099f6f7 vvconfig: Stop resetting device selections to defaults. Fixes #13044. committer: John Bailey diff -r a202f4dcbb96 -r 25bbabd11c91 ChangeLog --- a/ChangeLog Tue Dec 28 11:03:37 2010 +0000 +++ b/ChangeLog Tue Dec 28 11:09:22 2010 +0000 @@ -2,12 +2,16 @@ version 2.7.10 (??/??/????): libpurple: - * Stop sending audio when placing a call on hold (Jakub Adam) (#13032) + * Stop sending audio when placing a call on hold. (Jakub Adam) (#13032) Pidgin: * Support using the Page Up and Page Down keys on the numeric keypad in the conversation window. (Ryan Flegel) (#13127) + Plugins: + * The Voice/Video Settings plugin no longer resets selected devices to + defaults. (Jakub Adam) (#13044) + version 2.7.9 (12/26/2010): MSN: * Fix a crash when receiving short packets related to P2Pv2. (CVE ID diff -r a202f4dcbb96 -r 25bbabd11c91 pidgin/plugins/vvconfig.c --- a/pidgin/plugins/vvconfig.c Tue Dec 28 11:03:37 2010 +0000 +++ b/pidgin/plugins/vvconfig.c Tue Dec 28 11:09:22 2010 +0000 @@ -273,7 +273,8 @@ /* Setup device preference */ devices = get_element_devices(purple_prefs_get_string(plugin_pref)); - if (g_list_find(devices, purple_prefs_get_string(device_pref)) == NULL) + if (g_list_find_custom(devices, purple_prefs_get_string(device_pref), + (GCompareFunc) strcmp) == NULL) purple_prefs_set_string(device_pref, g_list_next(devices)->data); widget = pidgin_prefs_dropdown_from_list(vbox, device_label, PURPLE_PREF_STRING, device_pref, devices);