From 9edf34495e8ff2ea25e7017947068fd4b2a3281c Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Mon, 9 Oct 2023 23:19:30 +0200 Subject: [PATCH] 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. --- src/frontend/inp.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/frontend/inp.c b/src/frontend/inp.c index a48e89724..b164bc1fe 100644 --- a/src/frontend/inp.c +++ b/src/frontend/inp.c @@ -1353,8 +1353,14 @@ inp_dodeck( if (p == dd->error) { 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) { fprintf(stderr, "Error on line:\n %s\n%s\n", dd->line, dd->error);