pidgin/libpidgin.c

changeset 38647
4fe93b8bdcb4
parent 38610
8148835643b2
parent 38645
bf3f91939dc5
child 38800
8a2ea9672bcb
equal deleted inserted replaced
38642:51b578fe492e 38647:4fe93b8bdcb4
242 } 242 }
243 243
244 static void 244 static void
245 debug_init(void) 245 debug_init(void)
246 { 246 {
247 purple_debug_set_ui_ops(pidgin_debug_get_ui_ops()); 247 PidginDebugUi *ui = pidgin_debug_ui_new();
248 pidgin_debug_init(); 248 purple_debug_set_ui(PURPLE_DEBUG_UI(ui));
249 } 249 }
250 250
251 static void 251 static void
252 pidgin_ui_init(void) 252 pidgin_ui_init(void)
253 { 253 {
286 286
287 static void 287 static void
288 pidgin_quit(void) 288 pidgin_quit(void)
289 { 289 {
290 /* Uninit */ 290 /* Uninit */
291 PurpleDebugUi *ui;
292
291 pidgin_utils_uninit(); 293 pidgin_utils_uninit();
292 pidgin_notify_uninit(); 294 pidgin_notify_uninit();
293 _pidgin_smiley_theme_uninit(); 295 _pidgin_smiley_theme_uninit();
294 pidgin_conversations_uninit(); 296 pidgin_conversations_uninit();
295 pidgin_status_uninit(); 297 pidgin_status_uninit();
297 pidgin_blist_uninit(); 299 pidgin_blist_uninit();
298 pidgin_request_uninit(); 300 pidgin_request_uninit();
299 pidgin_connection_uninit(); 301 pidgin_connection_uninit();
300 pidgin_accounts_uninit(); 302 pidgin_accounts_uninit();
301 pidgin_xfers_uninit(); 303 pidgin_xfers_uninit();
302 pidgin_debug_uninit(); 304 ui = purple_debug_get_ui();
305 purple_debug_set_ui(NULL);
306 g_object_unref(ui);
303 307
304 if(NULL != ui_info) 308 if(NULL != ui_info)
305 g_hash_table_destroy(ui_info); 309 g_hash_table_destroy(ui_info);
306 310
307 /* and end it all... */ 311 /* and end it all... */

mercurial