diff options
Diffstat (limited to 'bin/gensquashfs/src/glob.c')
-rw-r--r-- | bin/gensquashfs/src/glob.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/gensquashfs/src/glob.c b/bin/gensquashfs/src/glob.c index 27b7baa..bc6edee 100644 --- a/bin/gensquashfs/src/glob.c +++ b/bin/gensquashfs/src/glob.c @@ -47,6 +47,7 @@ static const struct { { "-mount", DIR_SCAN_ONE_FILESYSTEM }, { "-keeptime", DIR_SCAN_KEEP_TIME }, { "-nonrecursive", DIR_SCAN_NO_RECURSION }, + { "-nohardlinks", DIR_SCAN_NO_HARDLINKS }, }; static bool set_scan_flag(const char *arg, dir_tree_cfg_t *cfg) @@ -176,6 +177,10 @@ int glob_files(fstree_t *fs, const char *filename, size_t line_num, cfg.prefix = prefix; cfg.flags = glob_flags; +#if defined(_WIN32) || defined(__WINDOWS__) + cfg.flags |= DIR_SCAN_NO_HARDLINKS; +#endif + while (sep->count != 0) { if (sep->args[0][0] != '-') break; |