summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/mupdf/fitz/archive.h2
-rw-r--r--source/fitz/directory.c2
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);
}