Blob Blame History Raw
--- a2ps-4.13/src/select.c.shell	2004-07-29 16:43:08.178940204 +0100
+++ a2ps-4.13/src/select.c	2004-07-29 16:43:09.328722698 +0100
@@ -148,8 +148,10 @@
   command = ALLOCA (char, (2
 			   + strlen (job->file_command)
 			   + ustrlen (filename)));
-  sprintf (command, "%s %s", job->file_command, (const char *) filename);
-  message (msg_tool, (stderr, "Reading pipe: `%s'\n", command));
+  setenv ("filename", (const char *) filename, 1);
+  sprintf (command, "%s \"${filename}\"", job->file_command);
+  message (msg_tool, (stderr, "Reading pipe: `%s' [filename=%s]\n", command,
+	   (const char *) filename));
   file_out = popen (command, "r");
 
   /* Check for failure */