[gimp] app: Make file_save_dialog_save_image() more general



commit 1bd506d91ddd92713db95fea498b649d4d0d1ddb
Author: Martin Nordholts <martinn src gnome org>
Date:   Sat May 2 09:05:34 2009 +0200

    app: Make file_save_dialog_save_image() more general
    
    Move out specialized logic from file_save_dialog_save_image() to make
    it more similar to file_write_with_uri_and_proc() in file-commands.c
---
 app/dialogs/file-save-dialog.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/app/dialogs/file-save-dialog.c b/app/dialogs/file-save-dialog.c
index 35cc8a4..c5ae4cb 100644
--- a/app/dialogs/file-save-dialog.c
+++ b/app/dialogs/file-save-dialog.c
@@ -143,6 +143,10 @@ file_save_dialog_response (GtkWidget *save_dialog,
                                        save_proc,
                                        dialog->save_a_copy))
         {
+          g_object_set_data_full (G_OBJECT (dialog->image->gimp),
+                                  GIMP_FILE_SAVE_LAST_URI_KEY,
+                                  g_strdup (uri), (GDestroyNotify) g_free);
+
           if (dialog)
             {
               GtkWindow *parent;
@@ -489,10 +493,6 @@ file_save_dialog_save_image (GtkWidget           *save_dialog,
                       uri, save_proc,
                       GIMP_RUN_INTERACTIVE, save_a_copy, &error);
 
-  if (status == GIMP_PDB_SUCCESS)
-    g_object_set_data_full (G_OBJECT (image->gimp), GIMP_FILE_SAVE_LAST_URI_KEY,
-                            g_strdup (uri), (GDestroyNotify) g_free);
-
   g_object_unref (image);
 
   switch (status)



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