/* PSPPIRE - a graphical user interface for PSPP.
- Copyright (C) 2005, 2006, 2009, 2011, 2012, 2015 Free Software Foundation
+ Copyright (C) 2005, 2006, 2009, 2011, 2012, 2015, 2016 Free Software Foundation
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
NULL));
}
-void
+gint
psppire_missing_val_dialog_run (GtkWindow *parent_window,
const struct variable *var,
struct missing_values *mv)
gtk_window_set_modal (GTK_WINDOW (dialog), TRUE);
gtk_widget_show (GTK_WIDGET (dialog));
- if (psppire_dialog_run (PSPPIRE_DIALOG (dialog)) == GTK_RESPONSE_OK)
+ gint result = psppire_dialog_run (PSPPIRE_DIALOG (dialog));
+ if (result == GTK_RESPONSE_OK)
mv_copy (mv, psppire_missing_val_dialog_get_missing_values (dialog));
else
mv_copy (mv, var_get_missing_values (var));
gtk_widget_destroy (GTK_WIDGET (dialog));
+ return result;
}
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
- msg);
+ "%s",msg);
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);