From aab308e863b8ff2dde61907af50a0aef04e60dec Mon Sep 17 00:00:00 2001 From: h_vogt Date: Sat, 19 Jun 2010 18:23:32 +0000 Subject: [PATCH] bug, see support tracker no. 3013968 --- ChangeLog | 4 ++++ src/frontend/com_measure2.c | 2 +- src/frontend/subckt.c | 17 +++++++++-------- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index ca66879cd..7a372c52b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2010-06-19 Holger Vogt + * subckt.c: line indentations + com_measure2.c: remove bug, see support tracker no. 3013968 + 2010-06-19 Robert Larice * ng-spice-rework/src/xspice/Makefile.am: exclude some junk from `make dist' diff --git a/src/frontend/com_measure2.c b/src/frontend/com_measure2.c index 19d79a301..91327e7aa 100644 --- a/src/frontend/com_measure2.c +++ b/src/frontend/com_measure2.c @@ -1413,7 +1413,7 @@ get_measure2( return MEASUREMENT_FAILURE; } - measure_at(measFind, measFind->m_measured); + measure_at(meas, measFind->m_measured); meas->m_measured = measFind->m_measured; } else { diff --git a/src/frontend/subckt.c b/src/frontend/subckt.c index 3c274c418..1163afba6 100644 --- a/src/frontend/subckt.c +++ b/src/frontend/subckt.c @@ -360,14 +360,15 @@ inp_subcktexpand(struct line *deck) ok= ok && nupa_signal(NUPASUBDONE, NULL); c= ll; while (c != NULL) { - /* 'param' .meas statements can have dependencies on measurement values */ - /* need to skip evaluating here and evaluate after other .meas statements */ - if ( ciprefix( ".meas", c->li_line ) ) { - if ( !strstr( c->li_line, "param" ) ) nupa_eval( c->li_line, c->li_linenum, c->li_linenum_orig); - } else { - nupa_eval( c->li_line, c->li_linenum, c->li_linenum_orig); - } - c= c->li_next; + /* 'param' .meas statements can have dependencies on measurement values */ + /* need to skip evaluating here and evaluate after other .meas statements */ + if ( ciprefix( ".meas", c->li_line ) ) { + if ( !strstr( c->li_line, "param" ) ) + nupa_eval( c->li_line, c->li_linenum, c->li_linenum_orig); + } else { + nupa_eval( c->li_line, c->li_linenum, c->li_linenum_orig); + } + c= c->li_next; } #ifdef TRACE fprintf(stderr,"Numparams converted deck:\n");