[gtk+] Fallback to gtk_show_uri for print preview if the command fails



commit 6dfdf0fadf4598b1ec7a32d525c87920ba7f8bee
Author: Christian Dywan <christian twotoasts de>
Date:   Mon Nov 30 13:20:43 2009 +0100

    Fallback to gtk_show_uri for print preview if the command fails
    
    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=601682

 gtk/gtkprintoperation-unix.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkprintoperation-unix.c b/gtk/gtkprintoperation-unix.c
index 6b5aa15..a36eced 100644
--- a/gtk/gtkprintoperation-unix.c
+++ b/gtk/gtkprintoperation-unix.c
@@ -291,6 +291,19 @@ _gtk_print_operation_platform_backend_launch_preview (GtkPrintOperation *op,
 
   g_strfreev (argv);
 
+  if (error != NULL)
+    {
+      gchar* uri;
+
+      g_warning ("%s %s", _("Error launching preview"), error->message);
+
+      g_error_free (error);
+      error = NULL;
+      uri = g_filename_to_uri (filename, NULL, NULL);
+      gtk_show_uri (screen, uri, GDK_CURRENT_TIME, &error);
+      g_free (uri);
+    }
+
  out:
   if (error != NULL)
     {



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