From 50ce5bbff4fd55901a36cbf58ef3d351f7bdd2e7 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Fri, 26 Apr 2024 11:05:18 +0200 Subject: [PATCH] while copying a deck, copy the new infos --- src/frontend/subckt.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/frontend/subckt.c b/src/frontend/subckt.c index 287b38ddb..1aaf2bede 100644 --- a/src/frontend/subckt.c +++ b/src/frontend/subckt.c @@ -841,6 +841,8 @@ struct card * inp_deckcopy(struct card *deck) { nd = d = TMALLOC(struct card, 1); } d->linenum = deck->linenum; + d->linenum_orig = deck->linenum_orig; + d->linesource = deck->linesource; d->w = deck->w; d->l = deck->l; d->nf = deck->nf; @@ -889,7 +891,8 @@ struct card *inp_deckcopy_oc(struct card * deck) d->w = deck->w; d->l = deck->l; d->nf = deck->nf; - d->linenum_orig = deck->linenum; + d->linenum_orig = deck->linenum_orig; + d->linesource = deck->linesource; d->linenum = i++; d->line = copy(deck->line); if (deck->error) { @@ -947,6 +950,7 @@ struct card* inp_deckcopy_ln(struct card* deck) d->l = deck->l; d->nf = deck->nf; d->linenum_orig = deck->linenum_orig; + d->linesource = deck->linesource; d->linenum = deck->linenum; d->line = copy(deck->line); if (deck->error) {