diff --git a/src/spicelib/parser/inpgmod.c b/src/spicelib/parser/inpgmod.c index 3f4d29cc6..4431378a1 100644 --- a/src/spicelib/parser/inpgmod.c +++ b/src/spicelib/parser/inpgmod.c @@ -367,16 +367,15 @@ INPparseNumMod( CKTcircuit* ckt, INPmodel *model, INPtables *tab, char **errMess continue; case '+': /* continuation card */ - if (lastType >= 0) { - cardType = lastType; - while (*line == '+') line++; /* Skip leading '+'s */ - } else { + if (lastType < 0) { tmp = tprintf("Error on card %d : illegal continuation \'+\' - ignored", cardNum); err = INPerrCat(err,tmp); lastType = E_MISSING; continue; } + cardType = lastType; + while (*line == '+') line++; /* Skip leading '+'s */ /* FALL THRU when continuing a card */ default: lastType = cardType;