diff options
Diffstat (limited to 'source/pdf/pdf-form.c')
-rw-r--r-- | source/pdf/pdf-form.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/pdf/pdf-form.c b/source/pdf/pdf-form.c index 09b8258e..95b0da54 100644 --- a/source/pdf/pdf-form.c +++ b/source/pdf/pdf-form.c @@ -643,11 +643,11 @@ void pdf_update_page(fz_context *ctx, pdf_page *page) { pdf_annot *annot; - /* Reset changed_annots to empty */ + /* Mark all dirty annots as clean */ for (annot = page->annots; annot; annot = annot->next) - annot->changed = 0; + pdf_clean_annot(ctx, annot); - /* Flag all changed annots */ + /* Flag all dirty annots */ for (annot = page->annots; annot; annot = annot->next) { pdf_xobject *ap = pdf_keep_xobject(ctx, annot->ap); @@ -657,7 +657,7 @@ void pdf_update_page(fz_context *ctx, pdf_page *page) { pdf_update_annot(ctx, annot); if ((ap != annot->ap || ap_iteration != annot->ap_iteration)) - annot->changed = 1; + pdf_dirty_annot(ctx, annot); } fz_always(ctx) pdf_drop_xobject(ctx, ap); |