diff options
| author | B. Watson <urchlay@slackware.uk> | 2025-11-14 05:26:10 -0500 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2025-11-14 05:26:10 -0500 |
| commit | 963cdb3dfa7b41f0c98242b6f71475df036226f0 (patch) | |
| tree | 7265d86e3c75bc8d4f76e6c9ca41f891b31c6912 | |
| parent | afcaf14599cc82deeb321129382600521ec8e869 (diff) | |
| download | unalf-963cdb3dfa7b41f0c98242b6f71475df036226f0.tar.gz | |
Update TODO.txt.
| -rw-r--r-- | TODO.txt | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -1,6 +1,25 @@ +- generate usage message, like I did with marsond and uxd. + +- embed version (-D for C code, rst for the man page). + +- don't exit when we find a file with a bad checksum (just move on + to the next one, if there is one). + - be more informative with -t option ("No errors found", or "2 files with bad checksums found"). +- replace all uses of strcpy() with strncpy(), check the filename + in the archive (make sure it's not missing its null terminator). + old habits die hard... + +- sanity-check the filenames and sizes in alf headers. Atari filenames + can't be lowercase, start with a number, have two dots... these would + be warnings, not fatal errors. + +- create some alf archives and hexedit them to introduce errors, make + sure unalf doesn't segfault or get stuck in a loop (it should + *always* exit cleanly). + - reverse-engineer the ALF14.COM binary, so we have a compressor. this would be more of "just to say I did it" thing, there's no real need for it. |
