pidgin/pidginapplication.c

changeset 41853
d5fe1ee0efae
parent 41748
fb13b6986266
child 41867
5375c1d58c50
equal deleted inserted replaced
41852:cde17b22217f 41853:d5fe1ee0efae
473 473
474 static void 474 static void
475 pidgin_application_quit(GSimpleAction *simple, GVariant *parameter, 475 pidgin_application_quit(GSimpleAction *simple, GVariant *parameter,
476 gpointer data) 476 gpointer data)
477 { 477 {
478 GPluginManager *manager = NULL;
479
480 /* Remove the signal handlers for plugin state changing so we don't try to
481 * update preferences.
482 */
483 manager = gplugin_manager_get_default();
484 g_signal_handlers_disconnect_by_func(manager,
485 pidgin_application_plugin_state_changed,
486 NULL);
487
478 purple_core_quit(); 488 purple_core_quit();
479 } 489 }
480 490
481 static void 491 static void
482 pidgin_application_room_list(GSimpleAction *simple, GVariant *parameter, 492 pidgin_application_room_list(GSimpleAction *simple, GVariant *parameter,

mercurial