summaryrefslogtreecommitdiff
path: root/lisp/arc-mode.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1995-06-18 16:24:51 +0000
committerRichard M. Stallman <rms@gnu.org>1995-06-18 16:24:51 +0000
commit845720b9f9eb8d29f5b94617c938417e1baf5a3d (patch)
tree03ff692b5372c4187d7b24764285168cde615357 /lisp/arc-mode.el
parentff6481825c22cc292d3d697e6efb12cce08dee44 (diff)
downloademacs-845720b9f9eb8d29f5b94617c938417e1baf5a3d.tar.gz
(archive-zip-summarize): Handle per-file comments in central directory.
Diffstat (limited to 'lisp/arc-mode.el')
-rw-r--r--lisp/arc-mode.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/arc-mode.el b/lisp/arc-mode.el
index 4f416995d59..8cc798e41a6 100644
--- a/lisp/arc-mode.el
+++ b/lisp/arc-mode.el
@@ -1339,6 +1339,7 @@ This doesn't recover lost files, it just undoes changes in the buffer itself."
(ucsize (archive-l-e (+ p 24) 4))
(fnlen (archive-l-e (+ p 28) 2))
(exlen (archive-l-e (+ p 30) 2))
+ (fclen (archive-l-e (+ p 32) 2))
(lheader (archive-l-e (+ p 42) 4))
(efnname (buffer-substring (+ p 46) (+ p 46 fnlen)))
(isdir (and (= ucsize 0)
@@ -1373,7 +1374,7 @@ This doesn't recover lost files, it just undoes changes in the buffer itself."
(vector efnname ifnname fiddle mode
(list (1- p) lheader)))
files)
- p (+ p 46 fnlen exlen))))
+ p (+ p 46 fnlen exlen fclen))))
(goto-char (point-min))
(let ((dash (concat "- ---------- -------- ----------- -------- "
(make-string maxlen ?-)