diff options
-rw-r--r-- | include/mupdf/fitz/archive.h | 2 | ||||
-rw-r--r-- | source/fitz/directory.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/include/mupdf/fitz/archive.h b/include/mupdf/fitz/archive.h index c204b34f..317ab996 100644 --- a/include/mupdf/fitz/archive.h +++ b/include/mupdf/fitz/archive.h @@ -61,6 +61,8 @@ fz_archive *fz_open_archive_with_stream(fz_context *ctx, fz_stream *file); */ fz_archive *fz_open_directory(fz_context *ctx, const char *path); +int fz_is_directory(fz_context *ctx, const char *path); + /* fz_drop_archive: Release an open archive. diff --git a/source/fitz/directory.c b/source/fitz/directory.c index df42f83c..bd017a93 100644 --- a/source/fitz/directory.c +++ b/source/fitz/directory.c @@ -59,7 +59,7 @@ fz_is_directory(fz_context *ctx, const char *path) struct stat info; if (stat(path, &info) < 0) - fz_throw(ctx, FZ_ERROR_GENERIC, "cannot stat: %s", strerror(errno)); + return 0; return S_ISDIR(info.st_mode); } |