Implement sys$chdir() and teach sh+ls to cd around and browse different dirs.

This commit is contained in:
Andreas Kling 2018-10-26 14:24:11 +02:00
commit 2749e7f1c2
Notes: sideshowbarker 2024-07-19 18:38:22 +09:00
16 changed files with 147 additions and 33 deletions

View file

@ -46,7 +46,7 @@ dirent* readdir(DIR* dirp)
dirp->nextptr = dirp->buffer;
}
if (dirp->nextptr > (dirp->buffer + dirp->buffer_size))
if (dirp->nextptr >= (dirp->buffer + dirp->buffer_size))
return nullptr;
auto* sys_ent = (sys_dirent*)dirp->nextptr;