Browse Source

safety check if no circuit is loaded, prevent crash

pre-master-46
Holger Vogt 8 years ago
parent
commit
70439e38fa
  1. 7
      src/frontend/inp.c

7
src/frontend/inp.c

@ -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) {
fprintf(stderr, "Warning: No circuit loaded!\n");
fprintf(stderr, " Command 'alterparam' ignored\n");
return;
}
if (!ft_curckt->ci_mcdeck) { if (!ft_curckt->ci_mcdeck) {
fprintf(cp_err, "Error: No internal deck available\n"); fprintf(cp_err, "Error: No internal deck available\n");
fprintf(stderr, " Command 'alterparam' ignored\n");
return; 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…
Cancel
Save