comparison src/core.c @ 8235:63c7a16a2c09

[gaim-migrate @ 8958] A bunch of minor changes, much of it from Gary Kramlich (amc_grim/xgrimx): gaim-away_do_menu_leak.diff - plugs a memory leak in the do away menu code gaim-gtkpounce_smart_menu.diff - makes the buddy pounce menu only show currently online accounts so that we can edit them. With the current pounce dialog you can only edit pounces for accounts that are online, this stops users from inadvertently change the account for which a pounce belongs. gaim-remove_pouces_with_account.diff - removes pounces for an account when that account is deleted. It adds a function to pounce.[ch]; gaim_pounces_delete_all_from_account, the doxygen help has been added to punce.h so that it will generate it with the rest of the doxygen api. gaim-yahoo_segfault_on_self_pounce.diff - fixes a segfault which occurred with yahoo if you had a pounce set on yourself to message on signon. What was happening was that the display name was being set after the pounces were being executed. This fixes that. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Thu, 12 Feb 2004 05:26:52 +0000
parents f50c059b6384
children f24172f53650
comparison
equal deleted inserted replaced
8234:a2662eb5955b 8235:63c7a16a2c09
118 gaim_signal_emit(gaim_get_core(), "quitting"); 118 gaim_signal_emit(gaim_get_core(), "quitting");
119 119
120 /* Transmission ends */ 120 /* Transmission ends */
121 gaim_connections_disconnect_all(); 121 gaim_connections_disconnect_all();
122 122
123 /* Record what we have before we blow it away... */
124 gaim_prefs_sync();
125 gaim_accounts_sync();
126
127 gaim_debug(GAIM_DEBUG_INFO, "main", "Unloading all plugins\n"); 123 gaim_debug(GAIM_DEBUG_INFO, "main", "Unloading all plugins\n");
128 gaim_plugins_destroy_all(); 124 gaim_plugins_destroy_all();
129 125
126 /* Save .xml files, remove signals, etc. */
130 gaim_ssl_uninit(); 127 gaim_ssl_uninit();
131 gaim_pounces_uninit(); 128 gaim_pounces_uninit();
132 gaim_blist_uninit(); 129 gaim_blist_uninit();
133 gaim_conversations_uninit(); 130 gaim_conversations_uninit();
134 gaim_connections_uninit(); 131 gaim_connections_uninit();
135 gaim_buddy_icons_uninit(); 132 gaim_buddy_icons_uninit();
136 gaim_accounts_uninit(); 133 gaim_accounts_uninit();
134 gaim_prefs_uninit();
137 135
138 gaim_signals_uninit(); 136 gaim_signals_uninit();
139 137
140 if (core->ui != NULL) { 138 if (core->ui != NULL) {
141 g_free(core->ui); 139 g_free(core->ui);