Don't spam dirents in the log

This commit is contained in:
Theodore Dubois 2018-11-21 19:32:16 -08:00
parent e6e02924e5
commit 311a0d26e2

View File

@ -25,6 +25,7 @@ int_t sys_getdents64(fd_t f, addr_t dirents, dword_t count) {
long ptr;
int err;
int printed = 0;
while (true) {
ptr = fd->ops->telldir(fd);
struct dir_entry entry;
@ -43,8 +44,11 @@ int_t sys_getdents64(fd_t f, addr_t dirents, dword_t count) {
dirent->reclen = reclen;
dirent->type = 0;
strcpy(dirent->name, entry.name);
STRACE("\n{inode=%d, offset=%d, name=%s, type=%d, reclen=%d}",
dirent->inode, dirent->offset, dirent->name, dirent->type, dirent->reclen);
if (printed < 20) {
STRACE(" {inode=%d, offset=%d, name=%s, type=%d, reclen=%d}",
dirent->inode, dirent->offset, dirent->name, dirent->type, dirent->reclen);
printed++;
}
if (reclen > count)
break;