(let ((compressed (string filename"."(car suffix.progs))))
(call-with-temporary-file-pathname
(lambda (uncompressed)
- (un/compress-file (cddr suffix.progs) compressed uncompressed)
+ (un/compress-file (cddr suffix.progs)
+ compressed
+ (->namestring uncompressed))
(call-with-temporary-file-pathname
(lambda (transformed)
(let ((value
(with-temporary-file
replacement
(lambda ()
- (un/compress-file (cadr suffix.progs) transformed replacement)
+ (un/compress-file (cadr suffix.progs)
+ (->namestring transformed)
+ replacement)
(rename-file replacement compressed))))
value)))))))
(let ((compressed (string filename"."(car suffix.progs))))
(call-with-temporary-file-pathname
(lambda (uncompressed)
- (un/compress-file (cddr suffix.progs) compressed uncompressed)
+ (un/compress-file (cddr suffix.progs)
+ compressed
+ (->namestring uncompressed))
(call-with-input-file uncompressed receiver))))
(call-with-input-file filename receiver))))