* #25233: gnome: fix segfault when editing contact number

This commit is contained in:
Tristan Matthews
2013-05-30 17:25:00 -04:00
parent 340d178edf
commit 17bdc7699c

View File

@ -1505,7 +1505,11 @@ show_popup_menu_history(GtkWidget *my_widget, GdkEventButton *event, SFLPhoneCli
GtkWidget *menu_items = gtk_image_menu_item_new_from_stock(GTK_STOCK_DELETE,
get_accel_group());
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menu_items);
g_signal_connect(G_OBJECT(menu_items), "activate", G_CALLBACK(remove_from_history), client);
EditNumberData *edit_number_data = g_new0(EditNumberData, 1);
edit_number_data->call = selectedCall;
edit_number_data->client = client;
g_signal_connect(G_OBJECT(menu_items), "activate", G_CALLBACK(remove_from_history), edit_number_data);
gtk_widget_show(menu_items);
}
@ -1534,7 +1538,10 @@ show_popup_menu_contacts(GtkWidget *my_widget, GdkEventButton *event, SFLPhoneCl
GtkWidget *edit = gtk_image_menu_item_new_from_stock(GTK_STOCK_EDIT,
get_accel_group());
gtk_menu_shell_append(GTK_MENU_SHELL(menu), edit);
g_signal_connect(edit, "activate", G_CALLBACK(edit_number_cb), selectedCall);
EditNumberData *edit_number_data = g_new0(EditNumberData, 1);
edit_number_data->call = selectedCall;
edit_number_data->client = client;
g_signal_connect(edit, "activate", G_CALLBACK(edit_number_cb), edit_number_data);
gtk_widget_show(edit);
add_registered_accounts_to_menu(menu);