From ed39305da06591bdf9f1e17450d5f9dabc2b51c2 Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 22 Apr 2017 10:29:57 +0200 Subject: [PATCH] inpcom.c, inp_add_series_resistor(), simplify xx_new_line() insertion --- src/frontend/inpcom.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 8cfd1f574..ce350ad2f 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -5545,14 +5545,12 @@ inp_add_series_resistor(struct line *deck) char *newL = tprintf("%s %s %s_intern__ %s", title_tok, node1, title_tok, cut_line); char *newR = tprintf("R%s_intern__ %s_intern__ %s %s", title_tok, title_tok, node2, rval); - struct line *d; - // comment out current L line - // insert new new L and R lines immediately after current line *(card->li_line) = '*'; - d = xx_new_line(card->li_next, newR, 0, 0); - card->li_next = xx_new_line(d, newL, 0, 0); - card = d; + + // insert new new L and R lines immediately after current line + card = card->li_next = xx_new_line(card->li_next, newL, 0, 0); + card = card->li_next = xx_new_line(card->li_next, newR, 0, 0); tfree(title_tok); tfree(node1);