[gimp] app: Don't set NULL URIs through GIMP_FILE_SAVE_LAST_URI_KEY



commit 5db0b727d6391d1495bc8de022bc61162fb50d8b
Author: Martin Nordholts <martinn src gnome org>
Date:   Sat May 16 00:05:15 2009 +0200

    app: Don't set NULL URIs through GIMP_FILE_SAVE_LAST_URI_KEY
---
 app/widgets/gimpfiledialog.c |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/app/widgets/gimpfiledialog.c b/app/widgets/gimpfiledialog.c
index 099ccd8..9310f94 100644
--- a/app/widgets/gimpfiledialog.c
+++ b/app/widgets/gimpfiledialog.c
@@ -493,11 +493,18 @@ gimp_file_dialog_set_save_image (GimpFileDialog *dialog,
       folder = g_object_get_data (G_OBJECT (image), "gimp-image-dirname");
 
       if (folder)
-        gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), folder);
+        {
+          gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), folder);
+        }
       else
-        gtk_file_chooser_set_uri (GTK_FILE_CHOOSER (dialog),
-                                  g_object_get_data (G_OBJECT (gimp),
-                                                     GIMP_FILE_SAVE_LAST_URI_KEY));
+        {
+          gchar *save_last_uri = g_object_get_data (G_OBJECT (gimp),
+                                                    GIMP_FILE_SAVE_LAST_URI_KEY);
+
+          if (save_last_uri)
+            gtk_file_chooser_set_uri (GTK_FILE_CHOOSER (dialog),
+                                      save_last_uri);
+        }
     }
 
   g_free (dirname);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]