diff options
author | Fred Ross-Perry <fred.ross-perry@artifex.com> | 2018-07-17 16:24:43 -0700 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-08-10 14:09:46 +0200 |
commit | 2c066546c7b4de7836a16f04528fec86fc2cc787 (patch) | |
tree | 2538f960ce964215d28c5c99e446549b739c9c26 /source | |
parent | d97b6bb79759db3a33f63792b235f1a161fa7a6b (diff) | |
download | mupdf-2c066546c7b4de7836a16f04528fec86fc2cc787.tar.xz |
Get and set PDF form field names as text strings.
Diffstat (limited to 'source')
-rw-r--r-- | source/pdf/pdf-form.c | 6 |
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); /* |