Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=grape.git;a=commitdiff;h=1981ae5f732c49b85faf307055476159aa7c9e26
commit 1981ae5f732c49b85faf307055476159aa7c9e26 Author: James Buren <r...@frugalware.org> Date: Sun Apr 4 00:35:25 2010 -0500 get_filename.c * fix return when action is canceled diff --git a/src/get_filename.c b/src/get_filename.c index 3b544d5..171b40a 100644 --- a/src/get_filename.c +++ b/src/get_filename.c @@ -22,7 +22,7 @@ gchar *get_filename(GtkWindow *window,gboolean open) { GtkWidget *dialog; - gchar *filename; + gchar *filename = NULL; dialog = gtk_file_chooser_dialog_new((open) ? "Open File" : "Save File", window, @@ -33,9 +33,8 @@ gchar *get_filename(GtkWindow *window,gboolean open) { GTK_RESPONSE_ACCEPT, NULL); - gtk_dialog_run(GTK_DIALOG(dialog)); - - filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); + if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) + filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); gtk_widget_destroy(dialog); _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git