pidgin/libpidgin.c

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

mercurial