[gtk+/gtk-2-24] Print to a file in the current directory by default
- From: Mike Gorse <mgorse src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-2-24] Print to a file in the current directory by default
- Date: Tue, 18 Mar 2014 15:29:01 +0000 (UTC)
commit 60189143a4097c615f9cda0dbec2cd48b4eca77d
Author: Mike Gorse <mgorse suse com>
Date: Wed Oct 30 15:42:09 2013 -0500
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 | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkprinteroptionwidget.c b/gtk/gtkprinteroptionwidget.c
index 2f43edf..08c2aff 100644
--- a/gtk/gtkprinteroptionwidget.c
+++ b/gtk/gtkprinteroptionwidget.c
@@ -521,7 +521,16 @@ 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);
+ {
+ gchar *chooser_uri = gtk_file_chooser_get_uri (GTK_FILE_CHOOSER (priv->combo));
+ if (chooser_uri)
+ {
+ uri = g_build_path ("/", chooser_uri, file, NULL);
+ g_free (chooser_uri);
+ }
+ else
+ uri = g_filename_to_uri (file, NULL, NULL);
+ }
}
if (uri)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]