From b1f215149eaf779dbd23d9be16dfcf35dd389561 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Wed, 25 Feb 2026 14:14:25 +0100 Subject: [PATCH] Improve th error message: add the failing option's name. --- src/spicelib/parser/inpdoopt.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/spicelib/parser/inpdoopt.c b/src/spicelib/parser/inpdoopt.c index 61d44ba0a..84fb5429c 100644 --- a/src/spicelib/parser/inpdoopt.c +++ b/src/spicelib/parser/inpdoopt.c @@ -67,10 +67,14 @@ INPdoOpts( } continue; } - - errmsg = TMALLOC(char, 100); - (void) strcpy(errmsg," Error: unknown option - ignored\n"); - optCard->error = INPerrCat(optCard->error,errmsg); - fprintf(stderr, "%s\n", optCard->error); + /* print err message only if it is not just a number */ + char* ctoken = token; + while (*ctoken && strchr("0123456789.e+-", *ctoken)) + ctoken++; + if (*ctoken) { + errmsg = tprintf("Error: unknown option %s - ignored\n", token); + optCard->error = INPerrCat(optCard->error, errmsg); + fprintf(stderr, "%s\n", optCard->error); + } } }