summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFred Ross-Perry <fred.ross-perry@artifex.com>2018-07-17 16:24:43 -0700
committerTor Andersson <tor.andersson@artifex.com>2018-08-10 14:09:46 +0200
commit2c066546c7b4de7836a16f04528fec86fc2cc787 (patch)
tree2538f960ce964215d28c5c99e446549b739c9c26
parentd97b6bb79759db3a33f63792b235f1a161fa7a6b (diff)
downloadmupdf-2c066546c7b4de7836a16f04528fec86fc2cc787.tar.xz
Get and set PDF form field names as text strings.
-rw-r--r--source/pdf/pdf-form.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/pdf/pdf-form.c b/source/pdf/pdf-form.c
index 454d3a6e..8797e780 100644
--- a/source/pdf/pdf-form.c
+++ b/source/pdf/pdf-form.c
@@ -72,7 +72,7 @@ static pdf_obj *find_field(fz_context *ctx, pdf_obj *dict, char *name, int len)
for (i = 0; i < n; i++)
{
pdf_obj *field = pdf_array_get(ctx, dict, i);
- const char *part = pdf_dict_get_string(ctx, field, PDF_NAME(T), NULL);
+ const char *part = pdf_dict_get_text_string(ctx, field, PDF_NAME(T));
if (strlen(part) == (size_t)len && !memcmp(part, name, len))
return field;
}
@@ -676,7 +676,7 @@ pdf_widget *pdf_create_widget(fz_context *ctx, pdf_document *doc, pdf_page *page
fz_try(ctx)
{
pdf_set_field_type(ctx, doc, annot->obj, type);
- pdf_dict_put_string(ctx, annot->obj, PDF_NAME(T), fieldname, strlen(fieldname));
+ pdf_dict_put_text_string(ctx, annot->obj, PDF_NAME(T), fieldname);
if (type == PDF_WIDGET_TYPE_SIGNATURE)
{
@@ -887,7 +887,7 @@ static char *get_field_name(fz_context *ctx, pdf_document *doc, pdf_obj *field,
{
char *res = NULL;
pdf_obj *parent = pdf_dict_get(ctx, field, PDF_NAME(Parent));
- const char *lname = pdf_dict_get_string(ctx, field, PDF_NAME(T), NULL);
+ const char *lname = pdf_dict_get_text_string(ctx, field, PDF_NAME(T));
int llen = (int)strlen(lname);
/*