[gs-cvs] rev 8104 - trunk/gs/lib

till at ghostscript.com till at ghostscript.com
Thu Jul 5 03:41:54 PDT 2007


Author: till
Date: 2007-07-05 03:41:52 -0700 (Thu, 05 Jul 2007)
New Revision: 8104

Modified:
   trunk/gs/lib/pv.sh
Log:
Allow spaces in the input file names for pv.sh, bug 689329.


Modified: trunk/gs/lib/pv.sh
===================================================================
--- trunk/gs/lib/pv.sh	2007-07-05 10:31:06 UTC (rev 8103)
+++ trunk/gs/lib/pv.sh	2007-07-05 10:41:52 UTC (rev 8104)
@@ -33,10 +33,18 @@
 TEMPDIR=.
 PAGE=$1
 shift
-FILE=$1
+FILE="$1"
 shift
-trap "rm -rf $TEMPDIR/$FILE.$$.pv" 0 1 2 15
-#dvips -D$RESOLUTION -p $PAGE -n 1 $FILE $* -o $FILE.$$.pv
-dvips -p $PAGE -n 1 $FILE $* -o $FILE.$$.pv
-$GS_EXECUTABLE $FILE.$$.pv
+if test -z "$TEMPDIR"; then
+	TEMPDIR=/tmp
+fi
+if which mktemp >/dev/null 2>/dev/null; then
+	tmpfile="`mktemp $TEMPDIR/\"$FILE\".pv.XXXXXX`"
+else
+	tmpfile="$TEMPDIR/$FILE.$$.pv"
+fi
+trap "rm -rf $tmpfile" 0 1 2 15
+#dvips -D$RESOLUTION -p $PAGE -n 1 "$FILE" "$@" -o $tmpfile
+dvips -p $PAGE -n 1 "$FILE" "$@" -o $tmpfile
+$GS_EXECUTABLE $tmpfile
 exit 0



More information about the gs-cvs mailing list