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