From 17185a601c13286e3480c1a3bcd639f7d7211b71 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Fri, 7 Feb 2014 22:40:26 +0100 Subject: [PATCH] asrcask.c: allow current readout like @bcur[i], if in current mode --- src/spicelib/devices/asrc/asrcask.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/spicelib/devices/asrc/asrcask.c b/src/spicelib/devices/asrc/asrcask.c index babd823d4..9283503a6 100644 --- a/src/spicelib/devices/asrc/asrcask.c +++ b/src/spicelib/devices/asrc/asrcask.c @@ -56,7 +56,10 @@ ASRCask(CKTcircuit *ckt, GENinstance *instPtr, int which, IFvalue *value, IFvalu value->iValue = here->ASRCnegNode; return (OK); case ASRC_OUTPUTCURRENT: - value->rValue = ckt->CKTrhsOld[here->ASRCbranch]; + if( here->ASRCtype == ASRC_VOLTAGE) + value->rValue = ckt->CKTrhsOld[here->ASRCbranch]; + else + value->rValue = here->ASRCprev_value; return (OK); case ASRC_OUTPUTVOLTAGE: value->rValue = ckt->CKTrhsOld[here->ASRCposNode] -