|
|
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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.