From e5e54f92705cdd627b02f52ac87e67a054cfc4e9 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Sat, 8 May 2010 15:47:24 +0000 Subject: [PATCH] correct resistor expression line 3707 --- ChangeLog | 1 + src/frontend/inpcom.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0e7fb7fe3..8ac059728 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,7 @@ 2010-05-08 Holger Vogt * inpcom.c: patch 20/05/10 by Robert: avoid substraction from a builtin 1.0 * inpcom.c: update to E, G sources with expressions + * inpcom.c, line 3707: put expression for dependent resistor in brackets 2010-04-26 Dietmar Warning * parser/inpgval.c: correct parsing of integer model parameter given as double diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 9cbd380c6..f17dd8a25 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -3702,9 +3702,9 @@ static void inp_compat(struct line *deck) /* Find equation, starts with '{', till end of line */ str_ptr = strstr(cut_line, "{"); xlen = strlen(title_tok) + strlen(node1) + strlen(node2) + - strlen(node1) + strlen(node2) + strlen(str_ptr) + 15; + strlen(node1) + strlen(node2) + strlen(str_ptr) + 17; xline = (char*)tmalloc(xlen); - sprintf(xline, "b%s %s %s I = v(%s, %s)/%s", title_tok, node1, node2, + sprintf(xline, "b%s %s %s I = v(%s, %s)/(%s)", title_tok, node1, node2, node1, node2, str_ptr); new_line = alloc(struct line); new_line->li_next = NULL;