diff --git a/src/rec/aSubRecord.c b/src/rec/aSubRecord.c index e3983ed96..ee7f80876 100644 --- a/src/rec/aSubRecord.c +++ b/src/rec/aSubRecord.c @@ -207,6 +207,12 @@ static long init_record(aSubRecord *prec, int pass) } strcpy(prec->onam, prec->snam); prec->oval = prec->val; + for (i = 0; i < NUM_ARGS; i++) { + (&prec->onva)[i] = (&prec->nova)[i]; + memcpy((&prec->ovla)[i], + (&prec->vala)[i], + (&prec->nova)[i]); + } return 0; }