Index: src_plugins/hid_lesstif/dialogs.c =================================================================== --- src_plugins/hid_lesstif/dialogs.c (revision 11894) +++ src_plugins/hid_lesstif/dialogs.c (revision 11895) @@ -888,29 +888,29 @@ case PCB_HATT_BUTTON: goto err; case PCB_HATT_LABEL: - XtVaSetValues(ctx->wl[idx], XmNlabelString, XmStrCast(ctx->results[idx].str_value), NULL); + XtVaSetValues(ctx->wl[idx], XmNlabelString, XmStrCast(val->str_value), NULL); break; case PCB_HATT_BOOL: - XtVaSetValues(ctx->wl[idx], XmNset, ctx->results[idx].int_value, NULL); + XtVaSetValues(ctx->wl[idx], XmNset, val->int_value, NULL); break; case PCB_HATT_STRING: - XtVaSetValues(ctx->wl[idx], XmNvalue, XmStrCast(ctx->results[idx].str_value), NULL); + XtVaSetValues(ctx->wl[idx], XmNvalue, XmStrCast(val->str_value), NULL); break; case PCB_HATT_INTEGER: - sprintf(buf, "%d", ctx->results[idx].int_value); + sprintf(buf, "%d", val->int_value); XtVaSetValues(ctx->wl[idx], XmNvalue, XmStrCast(buf), NULL); break; case PCB_HATT_COORD: - pcb_snprintf(buf, sizeof(buf), "%$mS", ctx->results[idx].coord_value); + pcb_snprintf(buf, sizeof(buf), "%$mS", val->coord_value); XtVaSetValues(ctx->wl[idx], XmNvalue, XmStrCast(buf), NULL); break; case PCB_HATT_REAL: - pcb_snprintf(buf, sizeof(buf), "%g", ctx->results[idx].real_value); + pcb_snprintf(buf, sizeof(buf), "%g", val->real_value); XtVaSetValues(ctx->wl[idx], XmNvalue, XmStrCast(buf), NULL); break; case PCB_HATT_ENUM: for (n = 0; ctx->attrs[idx].enumerations[n]; n++) { - if (n == ctx->results[idx].int_value) { + if (n == val->int_value) { stdarg_n = 0; stdarg(XmNmenuHistory, (ctx->btn[idx])[n]); XtSetValues(ctx->wl[idx], stdarg_args, stdarg_n);