pidgin/gtkconv.c

changeset 18955
a8b83fb85a98
parent 18950
1b273a9f98b8
parent 18944
3d27499bb0d5
child 18956
ce9f33e26b22
equal deleted inserted replaced
18953:f9595b8149d4 18955:a8b83fb85a98
2975 2975
2976 /* Remove the previous entries */ 2976 /* Remove the previous entries */
2977 for (list = gtk_container_get_children(GTK_CONTAINER(menu)); list; ) 2977 for (list = gtk_container_get_children(GTK_CONTAINER(menu)); list; )
2978 { 2978 {
2979 GtkWidget *w = list->data; 2979 GtkWidget *w = list->data;
2980 list = list->next; 2980 list = g_list_delete_link(list, list);
2981 gtk_widget_destroy(w); 2981 gtk_widget_destroy(w);
2982 } 2982 }
2983 2983
2984 /* Now add the stuff */ 2984 /* Now add the stuff */
2985 if (node) 2985 if (node)
2992 if ((list = gtk_container_get_children(GTK_CONTAINER(menu))) == NULL) 2992 if ((list = gtk_container_get_children(GTK_CONTAINER(menu))) == NULL)
2993 { 2993 {
2994 GtkWidget *item = gtk_menu_item_new_with_label(_("No actions available")); 2994 GtkWidget *item = gtk_menu_item_new_with_label(_("No actions available"));
2995 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); 2995 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
2996 gtk_widget_set_sensitive(item, FALSE); 2996 gtk_widget_set_sensitive(item, FALSE);
2997 }
2998 else
2999 {
3000 g_list_free(list);
2997 } 3001 }
2998 3002
2999 gtk_widget_show_all(menu); 3003 gtk_widget_show_all(menu);
3000 } 3004 }
3001 3005
3373 menu = gtk_menu_item_get_submenu( 3377 menu = gtk_menu_item_get_submenu(
3374 GTK_MENU_ITEM(win->menu.send_to)); 3378 GTK_MENU_ITEM(win->menu.send_to));
3375 3379
3376 for (child = gtk_container_get_children(GTK_CONTAINER(menu)); 3380 for (child = gtk_container_get_children(GTK_CONTAINER(menu));
3377 child != NULL; 3381 child != NULL;
3378 child = child->next) { 3382 child = g_list_delete_link(child, child)) {
3379 3383
3380 GtkWidget *item = child->data; 3384 GtkWidget *item = child->data;
3381 PurpleBuddy *item_buddy; 3385 PurpleBuddy *item_buddy;
3382 PurpleAccount *item_account = g_object_get_data(G_OBJECT(item), "purple_account"); 3386 PurpleAccount *item_account = g_object_get_data(G_OBJECT(item), "purple_account");
3383 gchar *buddy_name = g_object_get_data(G_OBJECT(item), 3387 gchar *buddy_name = g_object_get_data(G_OBJECT(item),

mercurial