From 8cf4f16ec0d263c5488a134207b77633a580013d Mon Sep 17 00:00:00 2001 From: rlar Date: Wed, 10 Jan 2018 17:31:06 +0100 Subject: [PATCH] analysis/cktpname.c, cleanup, use a local `IFparm *' --- src/spicelib/analysis/cktpname.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/spicelib/analysis/cktpname.c b/src/spicelib/analysis/cktpname.c index 5dc32e1fa..f97388ac2 100644 --- a/src/spicelib/analysis/cktpname.c +++ b/src/spicelib/analysis/cktpname.c @@ -28,13 +28,15 @@ int CKTpName(char *parm, IFvalue *val, CKTcircuit *ckt, int dev, char *name, GENinstance **fast) { IFdevice *device = &(DEVices[dev]->DEVpublic); - int i; + + IFparm *p = device->instanceParms; + IFparm *p_end = p + *(device->numInstanceParms); NG_IGNORE(name); - for (i = 0; i < *(device->numInstanceParms); i++) - if (!strcmp(parm, device->instanceParms[i].keyword)) - return CKTparam(ckt, *fast, device->instanceParms[i].id, val, NULL); + for (; p < p_end; p++) + if (!strcmp(parm, p->keyword)) + return CKTparam(ckt, *fast, p->id, val, NULL); return E_BADPARM; }