From 6c98d34c65069a3fa3d6e0cce981c7069e87d692 Mon Sep 17 00:00:00 2001 From: Stefan Frederik Date: Sat, 2 Jan 2021 02:05:13 +0100 Subject: [PATCH] make in_memory_undo work again (some variable changes missing after code refactoring) --- src/in_memory_undo.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/in_memory_undo.c b/src/in_memory_undo.c index fd506d71..0cd5630f 100644 --- a/src/in_memory_undo.c +++ b/src/in_memory_undo.c @@ -390,7 +390,7 @@ void pop_undo(int redo) /* instances */ xctx->maxi = xctx->instances = uslot[slot].instances; - inst_ptr = my_calloc(213, xctx->instances, sizeof(xInstance)); + xctx->inst = my_calloc(213, xctx->instances, sizeof(xInstance)); for(i=0;iinstances;i++) { xctx->inst[i] = uslot[slot].iptr[i]; xctx->inst[i].prop_ptr=NULL; @@ -405,7 +405,7 @@ void pop_undo(int redo) /* texts */ xctx->maxt = xctx->texts = uslot[slot].texts; - textelement = my_calloc(217, xctx->texts, sizeof(xText)); + xctx->text = my_calloc(217, xctx->texts, sizeof(xText)); for(i=0;itexts;i++) { xctx->text[i] = uslot[slot].tptr[i]; xctx->text[i].txt_ptr=NULL; @@ -418,7 +418,7 @@ void pop_undo(int redo) /* wires */ xctx->maxw = xctx->wires = uslot[slot].wires; - wire = my_calloc(221, xctx->wires, sizeof(xWire)); + xctx->wire = my_calloc(221, xctx->wires, sizeof(xWire)); for(i=0;iwires;i++) { xctx->wire[i] = uslot[slot].wptr[i]; xctx->wire[i].prop_ptr=NULL;