Prevent crash when a bad .model line is given, like

.model
.model xxx
This commit is contained in:
Holger Vogt 2023-03-13 09:24:43 +01:00
parent 247562c096
commit c61acefef7
1 changed files with 6 additions and 0 deletions

View File

@ -10276,6 +10276,12 @@ void inp_rem_unused_models(struct nscope *root, struct card *deck)
struct modellist *modl_new;
modl_new = TMALLOC(struct modellist, 1);
char *model_type = get_model_type(curr_line);
if (!model_type) {
fprintf(stderr, "Warning: no model type given in line %s, ignored!\n", curr_line);
tfree(modl_new);
*curr_line = '*';
continue;
}
modl_new->elemb = inp_get_elem_ident(model_type);
modl_new->modelname = get_subckt_model_name(curr_line);
modl_new->model = card;