mirror of
https://git.jami.net/savoirfairelinux/jami-daemon.git
synced 2025-08-12 22:09:25 +08:00
* #25233: gnome: fix segfault when editing contact number
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user