safety check if no circuit is loaded, prevent crash
This commit is contained in:
parent
8a813f75e8
commit
70439e38fa
|
|
@ -1356,10 +1356,17 @@ com_alterparam(wordlist *wl)
|
||||||
char *pname, *pval, *tmp, *subcktname = NULL, *linein, *linefree, *s;
|
char *pname, *pval, *tmp, *subcktname = NULL, *linein, *linefree, *s;
|
||||||
bool found = FALSE;
|
bool found = FALSE;
|
||||||
|
|
||||||
if (!ft_curckt->ci_mcdeck) {
|
if (!ft_curckt) {
|
||||||
fprintf(cp_err, "Error: No internal deck available\n");
|
fprintf(stderr, "Warning: No circuit loaded!\n");
|
||||||
|
fprintf(stderr, " Command 'alterparam' ignored\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (!ft_curckt->ci_mcdeck) {
|
||||||
|
fprintf(cp_err, "Error: No internal deck available\n");
|
||||||
|
fprintf(stderr, " Command 'alterparam' ignored\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
linefree = wl_flatten(wl);
|
linefree = wl_flatten(wl);
|
||||||
linein = skip_ws(linefree);
|
linein = skip_ws(linefree);
|
||||||
s = tmp = gettok_char(&linein, '=', FALSE, FALSE);
|
s = tmp = gettok_char(&linein, '=', FALSE, FALSE);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue