From aadd12965bc37a9ba8aa4527e24c02e9063f2656 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Wed, 17 Sep 2025 10:15:42 +0200 Subject: [PATCH] Enable plain expression instead of only a number for area in bipolr device instances. --- src/frontend/inpcom.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 031dd9d5b..40d1809d6 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -5283,7 +5283,6 @@ int get_number_terminals(char *c) /* required to make m= 1 a single token m=1 */ ccfree = cc = inp_remove_ws(cc); for (i = j = 0; (i < 12) && (*cc != '\0'); ++i) { - char* comma; name[i] = gettok_instance(&cc); if (search_plain_identifier(name[i], "off")) { @@ -5298,6 +5297,10 @@ int get_number_terminals(char *c) if (strchr(name[i], '=')) { break; } + /* an expression for area {...}, (without area={...})*/ + if (*name[i] == '{') { + break; + } } i--; tfree(ccfree);