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

Reply via email to