rem: affichage_echeances_perso_nb_libre = utils_str_atoi ( gtk_entry_get_text ( entry ) );
add: affichage_echeances_perso_nb_libre = utils_str_atoi ( gtk_entry_get_text ( GTK_ENTRY(entry) ) );
context: gboolean gsb_gui_popup_custom_periodicity_dialog (){    GtkWidget * dialog, *hbox, *hbox2, *paddingbox, *omenu, *menu, *label, *entry, *item;    gchar * names[] = { _("days"), _("weeks"), _("months"), _("years"), NULL };    int i;    dialog = gtk_dialog_new_with_buttons ( _("Scheduler frequency"), 					   GTK_WINDOW (window), GTK_DIALOG_MODAL,					   GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,					   GTK_STOCK_APPLY, GTK_RESPONSE_OK,					   NULL);    /* Ugly dance to avoid side effects on dialog's vbox. */    hbox = gtk_hbox_new ( FALSE, 0 );    gtk_box_pack_start ( GTK_BOX(GTK_DIALOG(dialog)->vbox), hbox, FALSE, FALSE, 0 );    paddingbox = new_paddingbox_with_title ( hbox, TRUE, _("Scheduler frequency") );    gtk_container_set_border_width ( GTK_CONTAINER(hbox), 6 );    gtk_container_set_border_width ( GTK_CONTAINER(paddingbox), 6 );    hbox2 = gtk_hbox_new ( FALSE, 0 );    gtk_box_pack_start ( GTK_BOX(paddingbox), hbox2, FALSE, FALSE, 0 );    label = gtk_label_new ( _("Show transactions for the next "));    gtk_box_pack_start ( GTK_BOX(hbox2), label, FALSE, FALSE, 0 );    entry = new_int_spin_button ( &affichage_echeances_perso_nb_libre, 				  0.0, 65536.0, 1.0, 5.0, 1.0, 1.0, 0, NULL );    gtk_box_pack_start ( GTK_BOX(hbox2), entry, FALSE, FALSE, 6 );    omenu = gtk_option_menu_new ();    menu = gtk_menu_new();    gtk_option_menu_set_menu ( GTK_OPTION_MENU(omenu), menu );    gtk_box_pack_start ( GTK_BOX(hbox2), omenu, FALSE, FALSE, 0 );    for ( i = 0; names[i]; i++ )    {	item = gtk_menu_item_new_with_label ( names[i] );	gtk_menu_append ( menu, item );    }    gtk_option_menu_set_history ( GTK_OPTION_MENU ( omenu ),				  affichage_echeances_perso_j_m_a );    gtk_widget_show_all ( dialog );    switch ( gtk_dialog_run ( GTK_DIALOG ( dialog ) ) )    {	case GTK_RESPONSE_OK:	    affichage_echeances_perso_j_m_a = gtk_option_menu_get_history ( GTK_OPTION_MENU ( omenu ) );	    affichage_echeances_perso_nb_libre = utils_str_atoi ( gtk_entry_get_text ( entry ) );	    gtk_widget_destroy ( dialog );	    return TRUE;    }    gtk_widget_destroy ( dialog );    return FALSE;}