Mercurial > pidgin
diff src/gtkconv.c @ 4630:5cdfd20daa07
[gaim-migrate @ 4921]
Faceprint found these leaks. Anyone else want to find any?
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Sat, 01 Mar 2003 18:37:48 +0000 |
parents | 69f028a6f357 |
children | 1b4d18a6bcf5 |
line wrap: on
line diff
--- a/src/gtkconv.c Sat Mar 01 02:30:24 2003 +0000 +++ b/src/gtkconv.c Sat Mar 01 18:37:48 2003 +0000 @@ -2444,32 +2444,33 @@ { struct gaim_gtk_window *gtkwin; GtkWidget *hb; - GtkItemFactory *item_factory; gtkwin = GAIM_GTK_WINDOW(win); /* Create the handle box. */ hb = gtk_handle_box_new(); - item_factory = gtk_item_factory_new(GTK_TYPE_MENU_BAR, "<main>", NULL); - - gtk_item_factory_set_translate_func (item_factory, + gtkwin->menu.item_factory = gtk_item_factory_new(GTK_TYPE_MENU_BAR, + "<main>", NULL); + + gtk_item_factory_set_translate_func (gtkwin->menu.item_factory, item_factory_translate_func, NULL, NULL); - - gtk_item_factory_create_items(item_factory, menu_item_count, + + gtk_item_factory_create_items(gtkwin->menu.item_factory, menu_item_count, menu_items, win); - gtkwin->menu.menubar = gtk_item_factory_get_widget(item_factory, "<main>"); - gtkwin->menu.view_history = gtk_item_factory_get_widget(item_factory, + gtkwin->menu.menubar = gtk_item_factory_get_widget(gtkwin->menu.item_factory, + "<main>"); + gtkwin->menu.view_history = gtk_item_factory_get_widget(gtkwin->menu.item_factory, "/Conversation/View History..."); - gtkwin->menu.insert_link = gtk_item_factory_get_widget(item_factory, + gtkwin->menu.insert_link = gtk_item_factory_get_widget(gtkwin->menu.item_factory, "/Conversation/Insert URL..."); - gtkwin->menu.insert_image = gtk_item_factory_get_widget(item_factory, + gtkwin->menu.insert_image = gtk_item_factory_get_widget(gtkwin->menu.item_factory, "/Conversation/Insert Image..."); - gtkwin->menu.logging = gtk_item_factory_get_widget(item_factory, + gtkwin->menu.logging = gtk_item_factory_get_widget(gtkwin->menu.item_factory, "/Options/Enable Logging"); - gtkwin->menu.sounds = gtk_item_factory_get_widget(item_factory, + gtkwin->menu.sounds = gtk_item_factory_get_widget(gtkwin->menu.item_factory, "/Options/Enable Sounds"); generate_send_as_items(win, NULL); @@ -3251,6 +3252,8 @@ gaim_gtk_set_state_lock(FALSE); + g_object_unref(G_OBJECT(gtkwin->menu.item_factory)); + g_free(gtkwin); win->ui_data = NULL; } @@ -3622,6 +3625,8 @@ g_free(gtkconv->u.chat); } + g_object_unref(G_OBJECT(gtkconv->tooltips)); + g_free(gtkconv); }