[evince] ev-window: Unescape the output basename for print to file



commit d46c9d35260059f9079923c5648199c70a8294a6
Author: Aakash Goenka <aakash goenka gmail com>
Date:   Mon Aug 19 06:15:52 2013 +0530

    ev-window: Unescape the output basename for print to file
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705848

 shell/ev-window.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 525a68a..f258155 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -3496,6 +3496,7 @@ ev_window_print_range (EvWindow *ev_window,
        gint              document_last_page;
        gboolean          embed_page_setup;
        gchar            *output_basename;
+       gchar            *unescaped_basename;
        const gchar      *document_uri;
        gchar            *dot;
 
@@ -3551,10 +3552,12 @@ ev_window_print_range (EvWindow *ev_window,
        if (dot)
                dot[0] = '\0';
 
+       unescaped_basename = g_uri_unescape_string (output_basename, NULL);
        /* Set output basename for printing to file */
        gtk_print_settings_set (print_settings,
                                GTK_PRINT_SETTINGS_OUTPUT_BASENAME,
-                               output_basename);
+                               unescaped_basename);
+       g_free (unescaped_basename);
        g_free (output_basename);
 
        ev_print_operation_set_job_name (op, gtk_window_get_title (GTK_WINDOW (ev_window)));


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