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