summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2014-04-11 17:10:41 +0200
committerTor Andersson <tor.andersson@artifex.com>2014-04-11 17:10:41 +0200
commiteebc3385ebfa60574d78cf41badd6622987c1121 (patch)
treefd9a50196f90e6a086ca253c82811b9641cd3033 /source
parentad0fa16fd4e3102ae01b0c84de1f1d52242f99a4 (diff)
downloadmupdf-eebc3385ebfa60574d78cf41badd6622987c1121.tar.xz
Invalidate cached page count value when inserting and deleting pages.
Diffstat (limited to 'source')
-rw-r--r--source/pdf/pdf-page.c4
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