add: message++;
context: void dialogue_conditional_special ( gchar *text, gchar * var, GtkMessageType type ){    GtkWidget * vbox, * checkbox, *dialog;    struct conditional_message * message = messages;    if ( !var || !strlen ( var ) )	return;    while ( message -> name )    {	if ( !strcmp ( message -> name, var ) )	{	    if ( ! message -> hidden )	    {		return;	    }	}    }    dialog = gtk_message_dialog_new ( GTK_WINDOW (window),				      GTK_DIALOG_DESTROY_WITH_PARENT,				      type,				      GTK_BUTTONS_CLOSE,				      text );    gtk_dialog_set_default_response ( GTK_DIALOG( dialog ),				      GTK_RESPONSE_CLOSE );    gtk_label_set_markup ( GTK_LABEL ( GTK_MESSAGE_DIALOG(dialog)->label ), text );    vbox = GTK_DIALOG(dialog) -> vbox;    checkbox = gtk_check_button_new_with_label ( _("Do not show this message again") );    gtk_box_pack_start ( GTK_BOX ( vbox ), checkbox, TRUE, TRUE, 6 );    gtk_widget_show_all ( checkbox );    gtk_window_set_modal ( GTK_WINDOW ( dialog ), TRUE );    if ( gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_CLOSE )    {	printf (">> OK\n");    }    gtk_widget_destroy ( dialog );}