summaryrefslogtreecommitdiff
path: root/Build/source/texk/xdvik/gui/menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/xdvik/gui/menu.c')
-rw-r--r--Build/source/texk/xdvik/gui/menu.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Build/source/texk/xdvik/gui/menu.c b/Build/source/texk/xdvik/gui/menu.c
index b78210d7658..6e305f2e8b4 100644
--- a/Build/source/texk/xdvik/gui/menu.c
+++ b/Build/source/texk/xdvik/gui/menu.c
@@ -71,10 +71,11 @@ set_menu_info(void *val, XtActionProc proc, Boolean (*cmp)(), struct button_info
&& item->elems[i].action != NULL
&& item->elems[i].action->proc != NULL
&& item->elems[i].action->proc == proc
- && item->elems[i].action->param != NULL) {
+ && item->elems[i].action->num_params > 0
+ && item->elems[i].action->params[0] != NULL) {
Boolean state;
ASSERT(cmp != NULL, "comparison function musn't be NULL!");
- state = cmp(val, item->elems[i].action->param);
+ state = cmp(val, item->elems[i].action->params[0]);
#ifdef MOTIF
ASSERT(item->elems[i].widget != 0, "Widget musn't be NULL!");
XmToggleButtonSetState(item->elems[i].widget, state, False);
@@ -231,8 +232,7 @@ insert_items(struct button_info **info, char **items, size_t num_items,
have_error = True;
}
- if (strlen(action) == 0
- || (my_action = compile_action(action)) == NULL) {
+ if (strlen(action) == 0 || (!compile_action(action, &my_action))) {
XDVI_WARNING((stderr, "Invalid action \"%s\" for button \"%s\" (skipping this line).",
action, items[0]));
have_error = True;