From 73929a0bccd3083c3fe5c74b7ebf5a20d74bb4ee Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Mon, 20 Sep 2021 20:14:25 -0400 Subject: [PATCH] One more round of edits on that issue. . . --- ext2spice/ext2spice.c | 2 +- extflat/EFbuild.c | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/ext2spice/ext2spice.c b/ext2spice/ext2spice.c index 3ee2e4c3..5673ab67 100644 --- a/ext2spice/ext2spice.c +++ b/ext2spice/ext2spice.c @@ -2675,7 +2675,7 @@ spcdevVisit(dev, hc, scale, trans) if (dev->dev_nterm > 1) spcdevOutNode(hierName, source->dterm_node->efnode_name->efnn_hier, name, esSpiceF); - if (dev->dev_nterm > 1) + if (dev->dev_nterm > 2) spcdevOutNode(hierName, drain->dterm_node->efnode_name->efnn_hier, name, esSpiceF); fprintf(esSpiceF, " 0.0"); diff --git a/extflat/EFbuild.c b/extflat/EFbuild.c index a5245e51..d8db412d 100644 --- a/extflat/EFbuild.c +++ b/extflat/EFbuild.c @@ -491,21 +491,23 @@ efBuildEquiv(def, nodeName1, nodeName2) { int i; int sdev; - char *argv[7], zeroarg[] = "0"; + char *argv[10], zeroarg[] = "0"; if ((EFOutputFlags & EF_SHORT_MASK) == EF_SHORT_R) sdev = DEV_RES; else sdev = DEV_VOLT; - for (i = 0; i < 8; i++) argv[i] = zeroarg; + for (i = 0; i < 10; i++) argv[i] = zeroarg; argv[0] = StrDup((char **)NULL, "0.0"); - argv[1] = StrDup((char **)NULL, nodeName1); - argv[4] = StrDup((char **)NULL, nodeName2); - efBuildDevice(def, sdev, "None", &GeoNullRect, 7, argv); + argv[1] = StrDup((char **)NULL, "dummy"); + argv[4] = StrDup((char **)NULL, nodeName1); + argv[7] = StrDup((char **)NULL, nodeName2); + efBuildDevice(def, sdev, "None", &GeoNullRect, 10, argv); freeMagic(argv[0]); freeMagic(argv[1]); freeMagic(argv[4]); + freeMagic(argv[7]); return; } else