diff --git a/src/bfu/inpfield.c b/src/bfu/inpfield.c index 539c90c63..7857cd234 100644 --- a/src/bfu/inpfield.c +++ b/src/bfu/inpfield.c @@ -234,8 +234,8 @@ input_field(struct terminal *term, struct memory_list *ml, int intl, add_dlg_field(dlg, text, min, max, check, l, field, history); - add_dlg_button(dlg, okbutton, B_ENTER, input_field_ok, fn); - add_dlg_button(dlg, cancelbutton, B_ESC, input_field_cancel, cancelfn); + add_dlg_button(dlg, okbutton, B_ENTER, input_field_ok, (void *)fn); + add_dlg_button(dlg, cancelbutton, B_ESC, input_field_cancel, (void *)cancelfn); add_dlg_end(dlg, INPUT_WIDGETS_COUNT); diff --git a/src/dialogs/edit.c b/src/dialogs/edit.c index ca6825d59..a730d2df2 100644 --- a/src/dialogs/edit.c +++ b/src/dialogs/edit.c @@ -100,7 +100,7 @@ do_edit_dialog(struct terminal *term, int intl, char *title, if (when_cancel) add_dlg_button(dlg, _("~Cancel", term), B_ESC, - my_cancel_dialog, when_cancel); + my_cancel_dialog, (void *)when_cancel); else add_dlg_button(dlg, _("~Cancel", term), B_ESC, cancel_dialog, NULL); diff --git a/src/viewer/text/search.c b/src/viewer/text/search.c index c0f7a0d2f..7dcc84f24 100644 --- a/src/viewer/text/search.c +++ b/src/viewer/text/search.c @@ -1968,7 +1968,7 @@ search_dlg_do(struct terminal *term, struct memory_list *ml, add_dlg_radio(dlg, _("Case sensitive", term), 2, 1, &hop->values[SEARCH_OPT_CASE].number); add_dlg_radio(dlg, _("Case insensitive", term), 2, 0, &hop->values[SEARCH_OPT_CASE].number); - add_dlg_button(dlg, _("~OK", term), B_ENTER, search_dlg_ok, fn); + add_dlg_button(dlg, _("~OK", term), B_ENTER, search_dlg_ok, (void *)fn); add_dlg_button(dlg, _("~Cancel", term), B_ESC, search_dlg_cancel, NULL); add_dlg_end(dlg, SEARCH_WIDGETS_COUNT);