From 9b75fcb9ce08d113f4e86d0e629d17e97efbddc6 Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 23 Jul 2016 17:04:57 +0200 Subject: [PATCH] dctrcurv.c, #5/7, cleanup while loop --- src/spicelib/analysis/dctrcurv.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/spicelib/analysis/dctrcurv.c b/src/spicelib/analysis/dctrcurv.c index 4668468a0..d825291de 100644 --- a/src/spicelib/analysis/dctrcurv.c +++ b/src/spicelib/analysis/dctrcurv.c @@ -286,8 +286,7 @@ DCtrCurv(CKTcircuit *ckt, int restart) } } - while (i > 0) { - i--; + while (--i >= 0) if (job->TRCVvType[i] == vcode) { /* voltage source */ ((VSRCinstance *)(job->TRCVvElt[i]))->VSRCdcValue = job->TRCVvStart[i]; @@ -307,8 +306,8 @@ DCtrCurv(CKTcircuit *ckt, int restart) 1 / (((RESinstance *)(job->TRCVvElt[i]))->RESresist); DEVices[rcode]->DEVload(job->TRCVvElt[i]->GENmodPtr, ckt); } - } + i = 0; /* Rotate state vectors. */ temp = ckt->CKTstates[ckt->CKTmaxOrder + 1]; for (j = ckt->CKTmaxOrder; j >= 0; j--)