diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2014-04-11 17:10:41 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2014-04-11 17:10:41 +0200 |
commit | eebc3385ebfa60574d78cf41badd6622987c1121 (patch) | |
tree | fd9a50196f90e6a086ca253c82811b9641cd3033 /source/pdf | |
parent | ad0fa16fd4e3102ae01b0c84de1f1d52242f99a4 (diff) | |
download | mupdf-eebc3385ebfa60574d78cf41badd6622987c1121.tar.xz |
Invalidate cached page count value when inserting and deleting pages.
Diffstat (limited to 'source/pdf')
-rw-r--r-- | source/pdf/pdf-page.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/pdf/pdf-page.c b/source/pdf/pdf-page.c index fd6f71bc..fe77830f 100644 --- a/source/pdf/pdf-page.c +++ b/source/pdf/pdf-page.c @@ -573,6 +573,8 @@ pdf_delete_page(pdf_document *doc, int at) pdf_dict_puts_drop(parent, "Count", pdf_new_int(doc, count - 1)); parent = pdf_dict_gets(parent, "Parent"); } + + doc->page_count = 0; /* invalidate cached value */ } void @@ -641,6 +643,8 @@ pdf_insert_page(pdf_document *doc, pdf_page *page, int at) { fz_rethrow(ctx); } + + doc->page_count = 0; /* invalidate cached value */ } void |