Blame SOURCES/0001-Print-to-a-file-in-the-current-directory-by-default.patch

d69c06
From 60189143a4097c615f9cda0dbec2cd48b4eca77d Mon Sep 17 00:00:00 2001
d69c06
From: Mike Gorse <mgorse@suse.com>
d69c06
Date: Wed, 30 Oct 2013 15:42:09 -0500
d69c06
Subject: [PATCH] Print to a file in the current directory by default
d69c06
d69c06
When printing to a file, the filename was not being propagated if a
d69c06
directory was not specified.
d69c06
d69c06
https://bugzilla.gnome.org/show_bug.cgi?id=711177
d69c06
---
d69c06
 gtk/gtkprinteroptionwidget.c | 11 ++++++++++-
d69c06
 1 file changed, 10 insertions(+), 1 deletion(-)
d69c06
d69c06
diff --git a/gtk/gtkprinteroptionwidget.c b/gtk/gtkprinteroptionwidget.c
d69c06
index 2f43edf..08c2aff 100644
d69c06
--- a/gtk/gtkprinteroptionwidget.c
d69c06
+++ b/gtk/gtkprinteroptionwidget.c
d69c06
@@ -521,7 +521,16 @@ filesave_changed_cb (GtkWidget              *button,
d69c06
       if (g_uri_parse_scheme (file) != NULL)
d69c06
         uri = g_strdup (file);
d69c06
       else
d69c06
-        uri = g_build_path ("/", gtk_file_chooser_get_uri (GTK_FILE_CHOOSER (priv->combo)), file, NULL);
d69c06
+        {
d69c06
+          gchar *chooser_uri = gtk_file_chooser_get_uri (GTK_FILE_CHOOSER (priv->combo));
d69c06
+          if (chooser_uri)
d69c06
+            {
d69c06
+              uri = g_build_path ("/", chooser_uri, file, NULL);
d69c06
+              g_free (chooser_uri);
d69c06
+            }
d69c06
+          else
d69c06
+            uri = g_filename_to_uri (file, NULL, NULL);
d69c06
+        }
d69c06
     }
d69c06
  
d69c06
   if (uri)
d69c06
-- 
d69c06
1.9.3
d69c06