Annotation of coherent/b/bin/unzip/BUGS, revision 1.1

1.1     ! root        1: Bugs (real and/or imagined):
        !             2: ---------------------------
        !             3: 
        !             4:  - Watcom C getch() broken; password echos (reported to Watcom by K.U.Rommel)
        !             5:  - VMS docs out of date
        !             6:  - Amiga port broken?
        !             7:  - VMS unzip no longer sets permissions correctly
        !             8:  - Macintosh file attributes not interpreted correctly (both unzip, zipinfo)
        !             9:  - errno declaration conflicts with several compilers' definitions:  change
        !            10:     logic so undeclared by default?  How many systems affected?
        !            11:  - (?) add ifndef MODERN around srand, rand prototypes in crypt.c? [James
        !            12:     Birdsall, 4/23]
        !            13:  - pkbug error:  zipfile with incorrect csize and/or ucsize--check for end of
        !            14:     compressed (csize) data in uncompression routines:
        !            15:       unimplod.c:    while ((!zipeof) && ((outpos + outcnt) < ucsize)) {
        !            16:       unreduce.c:    while (((outpos + outcnt) < ucsize) && (!zipeof)) {
        !            17:     (James Birdsall, Mark, bottom of BUGS.long)
        !            18:  - if PK signature not found, append .zip and try again without error 
        !            19:     messages (Jean-loup, others, bottom of BUGS.long)
        !            20:  - disk full:  a few files clear some pointer; continuing beyond "Continue?"
        !            21:     prompt, regardless of answer, kills unzip--stack too small? (doesn't seem
        !            22:     to matter)  Bug in MSC write() function?  Subsequent write code isn't any 
        !            23:     different from -t option, so unlikely to be bug in uncompress routines...
        !            24:     File descriptor bad/close() failure?  (workaround:  ^C at prompt)
        !            25:  - textfile conversions on a PC system add extra CR to lines which already have
        !            26:     CR/LF combo; other directions probably don't work, either (Mac/Unix/...):
        !            27:     rewrite "dos2unix" and make general
        !            28:  - compressed symlinks are allowed:  revise symlink code
        !            29:  - fix "no errors detected" message for errors occurring *before* extract_or_
        !            30:     test_files(); count errors?  differentiate between errors and warnings?
        !            31: 
        !            32: 
        !            33: Features (possible and/or definite):
        !            34: -----------------------------------
        !            35: 
        !            36:  - add -x "exclude following files" option to unzip and zipinfo
        !            37:  - make use of FILE_IO_C and similar defines to avoid including unnecessary
        !            38:     header files in various modules (unzip.h)
        !            39:  - add "near" to global vars [Steve Salisbury, 4/21]
        !            40:  - construct CRC table dynamically? [Jean-loup, 5/12]
        !            41:  - when listing filenames, use '?' for non-printables? [Thomas Wolff, 6/1]
        !            42:  - modify to decompress input stream if part of a pipe, but continue using
        !            43:     central directory if not (BIG job!)--extended local header capability
        !            44:  - need zipinfo target(s) in makefile.dos
        !            45:  - build in capability to check text/binary type and warn if -a (if version
        !            46:     < 1.1 and not made on DOS--i.e., not early Info-ZIP versions)
        !            47:  - allow wildcards in zipfile name (loop through each one)
        !            48:  - test/incorporate Martin Schulz optimization patch (still useful?)
        !            49:  - add -oo option (overwrite and override):  no user queries (if bad password,
        !            50:     skip file; if disk full, take default action; if VMS special on non-VMS,
        !            51:     unpack anyway; etc.)
        !            52:  - add -Q[Q[Q]] option (quiet mode on comments, cautions, warnings and errors):
        !            53:     forget -oo, or make synonym?  Default level -Q?
        !            54:  - incorporate Atari patches
        !            55:  - rewrite mapname()
        !            56:  - modify set_file_time routines to share common code (macro?)
        !            57:  - add zipinfo "in-depth" option? (check local vs. central filenames, etc.)
        !            58:  - create zipcat program to concatenate zipfiles
        !            59:  - create zipfix program to rebuild/salvage damaged zipfiles
        !            60:  - assembly-language routines?
        !            61:  - add -i (ignore case for internal filename match) option?  (maybe not)
        !            62:  - CP/M version (Jeffery Foy)
        !            63:  - VM/CMS version (Chua Kong Sian, others)
        !            64:  - put man pages in more "proper" nroff format
        !            65:  - add OS/2 .INF format helpfiles for UnZip and ZipInfo
        !            66: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.