[frogr] Add the '.frogr' extension if not present when saving
- From: Mario Sanchez Prada <msanchez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [frogr] Add the '.frogr' extension if not present when saving
- Date: Sun, 16 Dec 2012 15:55:47 +0000 (UTC)
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]