aboutsummaryrefslogtreecommitdiff
path: root/lib/io/src/dir_tree_iterator.c
diff options
context:
space:
mode:
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-07-15 17:13:48 +0200
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>2023-08-10 09:28:27 +0200
commit0a1d93062463133e6f40e3398c0fe53371c47ab0 (patch)
treeee289539381c33a3ae3a24098907ed87686a7c94 /lib/io/src/dir_tree_iterator.c
parentf572a1ed601267438c34c61a201ae1ab051da7a3 (diff)
Move dir_iterator_t from libio into libsquashfs
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/io/src/dir_tree_iterator.c')
-rw-r--r--lib/io/src/dir_tree_iterator.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/io/src/dir_tree_iterator.c b/lib/io/src/dir_tree_iterator.c
index 6370743..0ec478c 100644
--- a/lib/io/src/dir_tree_iterator.c
+++ b/lib/io/src/dir_tree_iterator.c
@@ -8,6 +8,7 @@
#include "io/dir_iterator.h"
#include "util/util.h"
#include "sqfs/error.h"
+#include "sqfs/io.h"
#include <stdlib.h>
#include <string.h>
@@ -311,9 +312,11 @@ sqfs_dir_iterator_t *dir_tree_iterator_create(const char *path,
it->cfg = *cfg;
- dir = dir_iterator_create(path);
- if (dir == NULL)
+ ret = sqfs_dir_iterator_create_native(&dir, path, 0);
+ if (ret) {
+ perror(path);
goto fail;
+ }
ret = push(it, "", dir);
dir = sqfs_drop(dir);