diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2023-07-15 17:13:48 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2023-08-10 09:28:27 +0200 |
commit | 0a1d93062463133e6f40e3398c0fe53371c47ab0 (patch) | |
tree | ee289539381c33a3ae3a24098907ed87686a7c94 /lib/io/src/dir_tree_iterator.c | |
parent | f572a1ed601267438c34c61a201ae1ab051da7a3 (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.c | 7 |
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); |