(dirtype (char-after (+ p 4)))
(lfnlen (if (= dirtype 2) (char-after (+ p 56)) 0))
(ldirlen (if (= dirtype 2) (char-after (+ p 57)) 0))
- (fnlen (+ ldirlen
- (if (> lfnlen 0)
- (1- lfnlen)
- (or (string-match "\0" namefld) 13))))
+ (fnlen (or (string-match "\0" namefld) 13))
(efnname (concat
(if (> ldirlen 0)
(concat (buffer-substring
(archive-dosdate moddate)
(archive-dostime modtime)
ifnname)))
- (setq maxlen (max maxlen fnlen)
+ (setq maxlen (max maxlen (length ifnname))
totalsize (+ totalsize ucsize)
visual (cons (vector text
(- (length text) (length ifnname))