NTFS: Use the new next_dirent utility function just like BFS.
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
#include <fs_info.h>
|
||||
#include <NodeMonitor.h>
|
||||
#include <file_systems/DeviceOpener.h>
|
||||
#include <file_systems/fs_ops_support.h>
|
||||
#include <util/AutoLock.h>
|
||||
|
||||
#include "ntfs.h"
|
||||
@@ -1233,10 +1234,8 @@ fs_read_dir(fs_volume* _volume, fs_vnode* _node, void* _cookie,
|
||||
dirent->d_dev = _volume->id;
|
||||
dirent->d_ino = cookie->current->inode;
|
||||
strlcpy(dirent->d_name, cookie->current->name, length + 1);
|
||||
dirent->d_reclen = offsetof(struct dirent, d_name) + length + 1;
|
||||
|
||||
bufferSize -= dirent->d_reclen;
|
||||
dirent = (struct dirent*)((uint8*)dirent + dirent->d_reclen);
|
||||
dirent = next_dirent(dirent, length, bufferSize);
|
||||
count++;
|
||||
|
||||
cookie->current = cookie->current->next;
|
||||
|
||||
Reference in New Issue
Block a user