--- aview-1.3.0.orig/asciiview 2011-01-28 16:13:18.738377115 -0500 +++ aview-1.3.0/asciiview 2011-01-28 16:14:40.291021534 -0500 @@ -3,11 +3,11 @@ clear() { kill $! 2>/dev/null - rm -f /tmp/aview$$.pgm 2>/dev/null + rm -rf $tmpdir 2>/dev/null } myconvert() { - if anytopnm "$1" >/tmp/aview$$.pgm 2>/dev/null ; then + if anytopnm "$1" >"$2" 2>/dev/null ; then exit elif convert -colorspace gray "$1" pgm:- 2>/dev/null ; then exit @@ -56,8 +56,9 @@ esac done trap clear 0 -mkfifo /tmp/aview$$.pgm -outfile=/tmp/aview$$.pgm +tmpdir=`mktemp -t -d` +outfile=$tmpdir/aview.pgm +mkfifo $outfile echo "$filenames" | while read name; do if test -r "$name" ; then case "$name" in @@ -66,10 +67,10 @@ aaflip $options "$name" ;; *) - myconvert "$name" >/tmp/aview$$.pgm & + myconvert "$name" "$outfile" >"$outfile" & pid=$! PATH="$PATH:." - aview $options /tmp/aview$$.pgm + aview $options $outfile kill $pid 2>/dev/null esac else