diff options
author | Robin Watts <robin.watts@artifex.com> | 2018-07-06 15:53:20 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2018-07-06 16:10:10 +0100 |
commit | 6223aeeddda9016356d8e7b114553489eccecd01 (patch) | |
tree | 6646ab3fbdb690bc53d43554b0bb2917ae81f0f7 /platform/gl/gl-form.c | |
parent | 619162b0dfea0b06188ff0729b6d52b11bb49b99 (diff) | |
download | mupdf-6223aeeddda9016356d8e7b114553489eccecd01.tar.xz |
Only do signing if HAVE_LIBCRYPTO is defined.
Diffstat (limited to 'platform/gl/gl-form.c')
-rw-r--r-- | platform/gl/gl-form.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/platform/gl/gl-form.c b/platform/gl/gl-form.c index f9083f71..b9da50a1 100644 --- a/platform/gl/gl-form.c +++ b/platform/gl/gl-form.c @@ -15,6 +15,7 @@ static struct input cert_password; static void do_sign(void) { +#ifdef HAVE_LIBCRYPTO pdf_pkcs7_signer *signer = NULL; fz_var(signer); @@ -35,6 +36,9 @@ static void do_sign(void) if (pdf_update_page(ctx, selected_annot->page)) render_page(); +#else + ui_show_warning_dialog("Document not signed as no LIBCRYPTO."); +#endif } static void cert_password_dialog(void) @@ -113,14 +117,14 @@ void do_widget_panel(void) } else if (type == PDF_WIDGET_TYPE_COMBOBOX || type == PDF_WIDGET_TYPE_LISTBOX) { - const char **options; + char **options; int n, choice; ui_label("Value:"); n = pdf_choice_widget_options(ctx, selected_annot->page->doc, selected_annot, 0, NULL); options = fz_malloc_array(ctx, n, sizeof(char*)); pdf_choice_widget_options(ctx, selected_annot->page->doc, selected_annot, 0, options); value = pdf_field_value(ctx, selected_annot->page->doc, selected_annot->obj); - choice = ui_select("Widget/Ch", value, (const char **)options, n); + choice = ui_select("Widget/Ch", value, options, n); if (choice >= 0) { pdf_field_set_value(ctx, selected_annot->page->doc, selected_annot->obj, options[choice]); |