diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2015-01-20 16:02:34 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2015-02-17 16:31:42 +0100 |
commit | 76a09166ddbe5b741f54f0fd203f2135e5b532c3 (patch) | |
tree | e331ba98b1a69ae56ac461341a85624ff61f2d59 /source/fitz | |
parent | b9d11456411907e9add8d91b02d67842990c2952 (diff) | |
download | mupdf-76a09166ddbe5b741f54f0fd203f2135e5b532c3.tar.xz |
Reference count fz_document.
Diffstat (limited to 'source/fitz')
-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); } |