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

This commit is contained in:
rlar 2013-07-17 20:32:58 +02:00
parent 213304f745
commit f46dbc883b
1 changed files with 2 additions and 9 deletions

View File

@ -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;
}
}
}