diff options
author | Ferass El Hafidi <vitali64pmemail@protonmail.com> | 2023-03-02 18:13:04 +0100 |
---|---|---|
committer | Ferass El Hafidi <vitali64pmemail@protonmail.com> | 2023-03-02 18:13:04 +0100 |
commit | c797c3fb85a0817fa3de940876778053a4ad55a8 (patch) | |
tree | 27e0758005f42bd402ee6fbb2d1536d87a699353 | |
parent | 5f420737d7d7685cf7dce0148ba2e91276aa4b06 (diff) | |
download | fases-c797c3fb85a0817fa3de940876778053a4ad55a8.tar.gz fases-c797c3fb85a0817fa3de940876778053a4ad55a8.zip |
core/[: Use lstat() instead of stat()
That fixes a bug where [/test always returns 1 when used with
`-L` or `-h`.
Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
-rw-r--r-- | core/test.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/test.c b/core/test.c index 1bbc5c7..2b8977d 100644 --- a/core/test.c +++ b/core/test.c @@ -39,7 +39,7 @@ int main(int argc, char *argv[]) { if (argc == 3) { param[(uint8_t)argv[1][1]] = argv[1][1]; /* Files */ - stat(argv[2], &file_status); + lstat(argv[2], &file_status); if (!errno) { if (param['b'] && S_ISBLK(file_status.st_mode) != 0) return true; else if (param['c'] && S_ISCHR(file_status.st_mode) != 0) return true; |