summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-appearance.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/pdf/pdf-appearance.c')
-rw-r--r--source/pdf/pdf-appearance.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source/pdf/pdf-appearance.c b/source/pdf/pdf-appearance.c
index 67a01fa9..fb5b8343 100644
--- a/source/pdf/pdf-appearance.c
+++ b/source/pdf/pdf-appearance.c
@@ -1373,11 +1373,12 @@ void pdf_update_appearance(fz_context *ctx, pdf_annot *annot)
}
}
-void
+int
pdf_update_annot(fz_context *ctx, pdf_annot *annot)
{
pdf_document *doc = annot->page->doc;
pdf_obj *obj, *ap, *as, *n;
+ int changed = 0;
/* TODO: handle form field updates without using the annot pdf_obj dirty flag */
obj = annot->obj;
@@ -1415,4 +1416,8 @@ pdf_update_annot(fz_context *ctx, pdf_annot *annot)
annot->has_new_ap = 1;
}
}
+
+ changed = annot->has_new_ap;
+ annot->has_new_ap = 0;
+ return changed;
}