inp.c: prevent crash upon if_inpdeck() returning NULL
This commit is contained in:
parent
d2b62de4c8
commit
bf1fb3f105
|
|
@ -860,16 +860,18 @@ inp_dodeck(
|
|||
cktislinear(ckt, deck);
|
||||
/* set some output terminal data */
|
||||
out_init();
|
||||
/* if_inpdeck() may return NULL upon error */
|
||||
if (ckt) {
|
||||
if (cp_getvar("warn", CP_NUM, &warn))
|
||||
ckt->CKTsoaCheck = warn;
|
||||
else
|
||||
ckt->CKTsoaCheck = 0;
|
||||
|
||||
if (cp_getvar("warn", CP_NUM, &warn))
|
||||
ckt->CKTsoaCheck = warn;
|
||||
else
|
||||
ckt->CKTsoaCheck = 0;
|
||||
|
||||
if (cp_getvar("maxwarns", CP_NUM, &maxwarns))
|
||||
ckt->CKTsoaMaxWarns = maxwarns;
|
||||
else
|
||||
ckt->CKTsoaMaxWarns = 5;
|
||||
if (cp_getvar("maxwarns", CP_NUM, &maxwarns))
|
||||
ckt->CKTsoaMaxWarns = maxwarns;
|
||||
else
|
||||
ckt->CKTsoaMaxWarns = 5;
|
||||
}
|
||||
|
||||
ft_curckt->FTEstats->FTESTATdeckNumLines = 0;
|
||||
/*----------------------------------------------------
|
||||
|
|
|
|||
Loading…
Reference in New Issue