Browse Source

CKTfndMod(), this wont happen any more and `*type' will be overwritten anyway

pre-master-46
rlar 13 years ago
parent
commit
f46dbc883b
  1. 11
      src/spicelib/analysis/cktfndm.c

11
src/spicelib/analysis/cktfndm.c

@ -18,19 +18,13 @@ CKTfndMod(CKTcircuit *ckt, int *type, GENmodel **modfast, IFuid modname)
{
GENmodel *mods;
if(modfast != NULL && *modfast != NULL) {
/* already have modfast, so nothing to do */
if(type) *type = (*modfast)->GENmodType;
return *modfast;
}
if(*type >=0 && *type < DEVmaxnum) {
/* have device type, need to find model */
/* look through all models */
for(mods=ckt->CKThead[*type]; mods != NULL ;
mods = mods->GENnextModel) {
if(mods->GENmodName == modname) {
*modfast = mods;
return *modfast;
return mods;
}
}
return NULL;
@ -42,8 +36,7 @@ CKTfndMod(CKTcircuit *ckt, int *type, GENmodel **modfast, IFuid modname)
for(mods=ckt->CKThead[*type];mods!=NULL;
mods = mods->GENnextModel) {
if(mods->GENmodName == modname) {
*modfast = mods;
return *modfast;
return mods;
}
}
}

Loading…
Cancel
Save