[frogr] Add the '.frogr' extension if not present when saving



commit f025aa9e65d7b01ccd2dd8698d9bb00c34b8f8bf
Author: Mario Sanchez Prada <msanchez gnome org>
Date:   Sun Dec 16 16:53:44 2012 +0100

    Add the '.frogr' extension if not present when saving

 src/frogr-main-view.c |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/src/frogr-main-view.c b/src/frogr-main-view.c
index 17c4a26..22801f5 100644
--- a/src/frogr-main-view.c
+++ b/src/frogr-main-view.c
@@ -1307,9 +1307,18 @@ _save_project_as_dialog_response_cb (GtkDialog *dialog, gint response, gpointer
 
       filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog));
       if (filename != NULL)
-        _save_project_to_file (self, filename);
+        {
+          gchar *actual_filename = NULL;
+
+          /* Add the '.frogr' extension if not present */
+          actual_filename = g_str_has_suffix (filename, ".frogr")
+            ? g_strdup (filename)
+            : g_strdup_printf ("%s.frogr", filename);
+          g_free (filename);
 
-      g_free (filename);
+          _save_project_to_file (self, actual_filename);
+          g_free (actual_filename);
+        }
     }
 
   gtk_widget_destroy (GTK_WIDGET (dialog));



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