diff options
Diffstat (limited to 'source/fitz/document.c')
-rw-r--r-- | source/fitz/document.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/source/fitz/document.c b/source/fitz/document.c index ad2e84ba..64de1bc0 100644 --- a/source/fitz/document.c +++ b/source/fitz/document.c @@ -142,10 +142,17 @@ fz_open_document(fz_context *ctx, const char *filename) return NULL; } +fz_document * +fz_keep_document(fz_document *doc) +{ + ++doc->refs; + return doc; +} + void -fz_close_document(fz_document *doc) +fz_drop_document(fz_document *doc) { - if (doc && doc->close) + if (doc && --doc->refs == 0 && doc->close) doc->close(doc); } |