Skip to content

ls 0.3.4

Choose a tag to compare

@creep-ltx creep-ltx released this 28 Jul 15:30
· 146 commits to main since this release

The real-hardware release: ls -R works on PFS3 (and any filesystem whose disk keys are not unique).

  • -R no longer calls the whole disk one big cycle on PFS3-class filesystems. The 0.3.3 cycle guard trusted fib_DiskKey as a directory's identity — true on FFS, where keys are block numbers, but PFS3 fills the field with the same internal value for every directory, so every child "matched" the root and ls -R dh0: skipped everything below it. A suspected cycle is now confirmed with SameLock() before anything is skipped, and one disproven match stands the guard down for that volume — FFS keeps the full guard, and real hard-link cycles are still caught everywhere. Found and verified on a real A1200.

Contents: the binary (ls), the manual (ls.doc), the source (ls.e).

Needs Kickstart 2.04+.

Download ls-0.3.4.lha below — the auto-generated Source code links are snapshots of the whole AmigaTools repo, not just ls.