From d0febe7614535ba3a4d337c80ec589649343fb01 Mon Sep 17 00:00:00 2001 From: Tim Edwards Date: Sat, 13 Jun 2020 16:31:37 -0400 Subject: [PATCH] Corrected an error in the global substrate name method added recently; the extractor was not checking temp_subsname as well as glob_subsname, and so was failing to apply the substrate name to child cells in "merge" statements in the extract file, causing the substrate to get disconnected between parent and child. --- extract/ExtBasic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extract/ExtBasic.c b/extract/ExtBasic.c index 23c20fcb..6d048629 100644 --- a/extract/ExtBasic.c +++ b/extract/ExtBasic.c @@ -865,7 +865,7 @@ extNodeName(node) /* If the techfile specifies a global name for the substrate, use */ /* that in preference to the default "p_x_y#" name. */ - if ((NodeRegion *)node == glob_subsnode) + if (((NodeRegion *)node == glob_subsnode) || ((NodeRegion *)node == temp_subsnode)) { if (ExtCurStyle->exts_globSubstrateName != NULL) {