mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-26 06:53:52 +01:00
Merge pull request #17623 from benpicco/pkg/littlefs-readdir
pkg/littlefs*: align readdir() with documentation
This commit is contained in:
commit
7dca88b038
@ -493,8 +493,7 @@ static int _readdir(vfs_DIR *dirp, vfs_dirent_t *entry)
|
||||
int ret = lfs_dir_read(&fs->fs, dir, &info);
|
||||
if (ret >= 0) {
|
||||
entry->d_ino = info.type;
|
||||
entry->d_name[0] = '/';
|
||||
strncpy(entry->d_name + 1, info.name, VFS_NAME_MAX - 1);
|
||||
strncpy(entry->d_name, info.name, VFS_NAME_MAX - 1);
|
||||
}
|
||||
|
||||
mutex_unlock(&fs->lock);
|
||||
|
||||
@ -499,8 +499,7 @@ static int _readdir(vfs_DIR *dirp, vfs_dirent_t *entry)
|
||||
int ret = lfs_dir_read(&fs->fs, dir, &info);
|
||||
if (ret >= 0) {
|
||||
entry->d_ino = info.type;
|
||||
entry->d_name[0] = '/';
|
||||
strncpy(entry->d_name + 1, info.name, VFS_NAME_MAX - 1);
|
||||
strncpy(entry->d_name, info.name, VFS_NAME_MAX - 1);
|
||||
}
|
||||
|
||||
mutex_unlock(&fs->lock);
|
||||
|
||||
@ -288,8 +288,8 @@ static void tests_littlefs_readdir(void)
|
||||
int nb_files = 0;
|
||||
do {
|
||||
res = vfs_readdir(&dirp, &entry);
|
||||
if (res == 1 && (strcmp("/test0.txt", &(entry.d_name[0])) == 0 ||
|
||||
strcmp("/test1.txt", &(entry.d_name[0])) == 0)) {
|
||||
if (res == 1 && (strcmp("test0.txt", &(entry.d_name[0])) == 0 ||
|
||||
strcmp("test1.txt", &(entry.d_name[0])) == 0)) {
|
||||
nb_files++;
|
||||
}
|
||||
} while (res == 1);
|
||||
@ -305,7 +305,7 @@ static void tests_littlefs_readdir(void)
|
||||
nb_files = 0;
|
||||
do {
|
||||
res = vfs_readdir(&dirp, &entry);
|
||||
if (res == 1 && strcmp("/test2.txt", &(entry.d_name[0])) == 0) {
|
||||
if (res == 1 && strcmp("test2.txt", &(entry.d_name[0])) == 0) {
|
||||
nb_files++;
|
||||
}
|
||||
} while (res == 1);
|
||||
|
||||
@ -288,8 +288,8 @@ static void tests_littlefs_readdir(void)
|
||||
int nb_files = 0;
|
||||
do {
|
||||
res = vfs_readdir(&dirp, &entry);
|
||||
if (res == 1 && (strcmp("/test0.txt", &(entry.d_name[0])) == 0 ||
|
||||
strcmp("/test1.txt", &(entry.d_name[0])) == 0)) {
|
||||
if (res == 1 && (strcmp("test0.txt", &(entry.d_name[0])) == 0 ||
|
||||
strcmp("test1.txt", &(entry.d_name[0])) == 0)) {
|
||||
nb_files++;
|
||||
}
|
||||
} while (res == 1);
|
||||
@ -305,7 +305,7 @@ static void tests_littlefs_readdir(void)
|
||||
nb_files = 0;
|
||||
do {
|
||||
res = vfs_readdir(&dirp, &entry);
|
||||
if (res == 1 && strcmp("/test2.txt", &(entry.d_name[0])) == 0) {
|
||||
if (res == 1 && strcmp("test2.txt", &(entry.d_name[0])) == 0) {
|
||||
nb_files++;
|
||||
}
|
||||
} while (res == 1);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user