diff --git a/VERSION b/VERSION index 214dd91b..c65b3127 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.3.499 +8.3.500 diff --git a/extract/ExtBasic.c b/extract/ExtBasic.c index a00a3c3a..fc8750da 100644 --- a/extract/ExtBasic.c +++ b/extract/ExtBasic.c @@ -2549,9 +2549,18 @@ extOutputDevices(def, transList, outFile) /* Mark annular resistors as requiring extra processing */ if (extTransRec.tr_termvector[n].p_x == 0 && extTransRec.tr_termvector[n].p_y == 0) - isAnnular = TRUE; + { + /* Update: 11/14/2024: A snake resistor with terminals + * tied together also has a zero termvector and should + * not be treated as annular! + */ + if ((n == 0) || (extTransRec.tr_termnode[n] != + extTransRec.tr_termnode[n - 1])) + isAnnular = TRUE; + } } + if (n == 0) width = length = 0; else if (ntiles > 1)