Sophie

Sophie

distrib > Mageia > 5 > x86_64 > by-pkgid > 85ae99e7cc7c4973b60a2ebb5207e410 > files > 2

evince-3.14.2-2.1.mga5.src.rpm

diff -uNr evince-3.24.1/backend/dvi/dvi-document.c evince-3.24.1-diff/backend/dvi/dvi-document.c
--- evince-3.24.1/backend/dvi/dvi-document.c	2014-11-29 04:40:15.000000000 -0500
+++ evince-3.24.1-diff/backend/dvi/dvi-document.c	2017-12-06 11:40:48.032170116 -0500
@@ -300,11 +300,14 @@
 	gboolean success;
 	
 	DviDocument *dvi_document = DVI_DOCUMENT(exporter);
+	gchar* quoted_filename = g_shell_quote (dvi_document->context->filename);
 	
-	command_line = g_strdup_printf ("dvipdfm %s -o %s \"%s\"", /* dvipdfm -s 1,2,.., -o exporter_filename dvi_filename */
+	command_line = g_strdup_printf ("dvipdfm %s -o %s %s", /* dvipdfm -s 1,2,.., -o exporter_filename dvi_filename */
 					dvi_document->exporter_opts->str,
 					dvi_document->exporter_filename,
-					dvi_document->context->filename);
+					quoted_filename);
+	g_free (quoted_filename);
+    
 	
 	success = g_spawn_command_line_sync (command_line,
 					     NULL,