diff options
Diffstat (limited to 'src/win32/filesystem_win32.c')
-rw-r--r-- | src/win32/filesystem_win32.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/win32/filesystem_win32.c b/src/win32/filesystem_win32.c index 21bb94e..24ba427 100644 --- a/src/win32/filesystem_win32.c +++ b/src/win32/filesystem_win32.c @@ -365,7 +365,9 @@ zix_file_type(const char* const path) // Resolve symlink to find the canonical type char* const canonical = zix_canonical_path(NULL, path); - const ZixFileType real_type = zix_symlink_type(canonical); + const ZixFileType real_type = + canonical ? zix_symlink_type(canonical) : ZIX_FILE_TYPE_NONE; + zix_free(NULL, canonical); return real_type; } |