diff --git a/sources/store.c b/sources/store.c index 0a7ecd3a..04494cad 100644 --- a/sources/store.c +++ b/sources/store.c @@ -3203,9 +3203,9 @@ RENUMBER GetTable(WORD expr, POSITION *position, WORD mode) AS.Oldvflags = buffer; buffer = (WORD *)Malloc1(capacity * sizeof(WORD), "uflags pointers"); - if (AS.Olduflags) { - WCOPY(buffer, AS.Olduflags, AS.NumOldNumFactors); - M_free(AS.Olduflags, "uflags pointers"); + if (AS.Oldvflags) { + WCOPY(buffer, AS.Oldvflags, AS.NumOldNumFactors); + M_free(AS.Oldvflags, "uflags pointers"); } AS.Oldvflags = buffer; @@ -3246,7 +3246,7 @@ RENUMBER GetTable(WORD expr, POSITION *position, WORD mode) AT.WorkPointer = oldwork; return(0); } - AS.Olduflags[expr] = + AS.Oldvflags[expr] = Expressions[expr].uflags = *AT.WorkPointer; /* MesPrint("--> uflags = %d",Expressions[expr].uflags);