Browse Source

Don't say 'issue in line no. 0', as this 'info' does not tell

where the line with position 0 really is in the input deck.
pre-master-46
Holger Vogt 2 years ago
parent
commit
9edf34495e
  1. 10
      src/frontend/inp.c

10
src/frontend/inp.c

@ -1353,8 +1353,14 @@ inp_dodeck(
if (p == dd->error) { if (p == dd->error) {
if (strstr(dd->line, ".model")) if (strstr(dd->line, ".model"))
fprintf(stderr, "Warning: Model issue on line %d :\n %.*s ...\n%s\n",
dd->linenum_orig, 72, dd->line, dd->error);
if (dd->linenum_orig == 0) { /* new line, e.g. in subcircuit */
fprintf(stderr, "Warning: Model issue on line:\n %.*s ...\n%s\n",
72, dd->line, dd->error);
}
else {
fprintf(stderr, "Warning: Model issue on line %d :\n %.*s ...\n%s\n",
dd->linenum_orig, 72, dd->line, dd->error);
}
else if (dd->linenum_orig == 0) { else if (dd->linenum_orig == 0) {
fprintf(stderr, "Error on line:\n %s\n%s\n", fprintf(stderr, "Error on line:\n %s\n%s\n",
dd->line, dd->error); dd->line, dd->error);

Loading…
Cancel
Save