t)
(defun archive-*-write-file-member (archive descr command)
- (let* ((ename (archive--file-desc-ext-file-name descr))
+ (let* ((archive (expand-file-name archive))
+ (ename (archive--file-desc-ext-file-name descr))
(tmpfile (expand-file-name ename archive-tmpdir))
(top (directory-file-name (file-name-as-directory archive-tmpdir)))
(default-directory (file-name-as-directory top)))
(setq ename
(encode-coding-string ename archive-file-name-coding-system))
(let* ((coding-system-for-write 'no-conversion)
+ (default-directory (file-name-as-directory archive-tmpdir))
(exitcode (apply #'call-process
(car command)
nil