summaryrefslogtreecommitdiffstats
path: root/rsnix/src/load.rs
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-11-01 15:52:39 +0100
committersalmonik <salmonik@tuta.io>2026-11-01 15:52:39 +0100
commitef2d8e354a91ef30e34e2ddb61381131a989591c (patch)
tree6a5e46da58f3371e430354d5352b6675d6076c39 /rsnix/src/load.rs
parentbuild: default profile is release (debug too slow for dev loop) (diff)
downloadrs-dos-ef2d8e354a91ef30e34e2ddb61381131a989591c.tar.gz
rs-dos-ef2d8e354a91ef30e34e2ddb61381131a989591c.zip
bins: read user args from argv[1..]; fix date year digit
exec::spawn passes C-style argv with argv[0] = the command name, but ls, cat, mkdir, touch and rm treated argv[0] as their first user argument. Every path they were given resolved to the literal command name ("ls", "mkdir", ...), so they failed silently: `mkdir .../sub` never created the directory, `cat` printed nothing. date formatted its last year digit as `y as u8 % 10`, which truncates before the modulo (2026 -> 234 -> '4'), printing "2024". Only visible now that the system image actually stages /bin — before, /bin was empty and every command fell back to a built-in.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions