cktcrte.c, CKTcrtElt(), initialise new instance ports to be unconnected aka -1

This commit is contained in:
rlar 2017-01-07 13:24:31 +01:00
parent cac8c63d57
commit d4ce2cae22
1 changed files with 5 additions and 1 deletions

View File

@ -21,7 +21,7 @@ CKTcrtElt(CKTcircuit *ckt, GENmodel *modPtr, GENinstance **inInstPtr, IFuid name
GENinstance *instPtr = NULL; /* instPtr points to the data struct for per-instance data */
SPICEdev **DEVices;
int type;
int type, terminal;
DEVices = devices();
@ -47,6 +47,10 @@ CKTcrtElt(CKTcircuit *ckt, GENmodel *modPtr, GENinstance **inInstPtr, IFuid name
if (instPtr == NULL)
return E_NOMEM;
/* initialise terminals to be unconnected aka node number -1 */
for (terminal = 0; terminal < *(DEVices[type]->DEVpublic.terms); terminal++)
instPtr->GENnode[terminal - 1] = -1;
/* PN: adding instance number for statistical purpose */
ckt->CKTstat->STATdevNum[type].instNum ++;
ckt->CKTstat->STATtotalDev ++;