summaryrefslogtreecommitdiff
path: root/platform/gl
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2018-07-06 15:53:20 +0100
committerRobin Watts <robin.watts@artifex.com>2018-07-06 16:10:10 +0100
commit6223aeeddda9016356d8e7b114553489eccecd01 (patch)
tree6646ab3fbdb690bc53d43554b0bb2917ae81f0f7 /platform/gl
parent619162b0dfea0b06188ff0729b6d52b11bb49b99 (diff)
downloadmupdf-6223aeeddda9016356d8e7b114553489eccecd01.tar.xz
Only do signing if HAVE_LIBCRYPTO is defined.
Diffstat (limited to 'platform/gl')
-rw-r--r--platform/gl/gl-form.c8
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]);