From b1d062668c67237494e98ea44d3d09e87a9b2e9f Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Tue, 15 Dec 2020 23:12:31 +0100 Subject: [PATCH] When there is no model found, and we have an m devices, set the number of nodes to 4. This has to be fixed (find a way to detect the number of nodes automatically). --- src/frontend/subckt.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/frontend/subckt.c b/src/frontend/subckt.c index 8ba7cf60e..647a6bb35 100644 --- a/src/frontend/subckt.c +++ b/src/frontend/subckt.c @@ -1389,7 +1389,11 @@ translate(struct card *deck, char *formal, char *actual, char *scname, const cha tfree(name); bxx_putc(&buffer, ' '); - nnodes = numnodes(c->line, subs, modnames); + /* FIXME anothet hack: if no models found for m devices, set number of nodes to 4 */ + if (!modnames && *(c->line) == 'm') + nnodes = 4; + else + nnodes = numnodes(c->line, subs, modnames); while (--nnodes >= 0) { name = gettok_node(&s); if (name == NULL) {