One more round of edits on that issue. . .

This commit is contained in:
Tim Edwards 2021-09-20 20:14:25 -04:00
parent 07ed2c13f4
commit 73929a0bcc
2 changed files with 8 additions and 6 deletions

View File

@ -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");

View File

@ -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