diff --git a/src/cts/src/Clock.cpp b/src/cts/src/Clock.cpp index 9fd291074d1..41e3e86fa8c 100644 --- a/src/cts/src/Clock.cpp +++ b/src/cts/src/Clock.cpp @@ -29,7 +29,7 @@ Clock::Clock(const std::string& netName, // Hierarchy delimiters in the net name must be escape. We use // the name to construct buffer names later and the delimiters // will confuse downstream tools like read_spef. - netName_ = sta::escapeChars(netName.c_str(), '/', '\0', '\\'); + netName_ = sta::escapeChars(netName, '/', '\0', '\0', '\\'); } void Clock::report(utl::Logger* logger) const diff --git a/src/dbSta/src/dbSdcNetwork.cc b/src/dbSta/src/dbSdcNetwork.cc index 0b1627dbe1e..55122c28561 100644 --- a/src/dbSta/src/dbSdcNetwork.cc +++ b/src/dbSta/src/dbSdcNetwork.cc @@ -50,7 +50,7 @@ InstanceSeq dbSdcNetwork::findInstancesMatching( } else { // Look for a match with path dividers escaped. std::string escaped - = escapeChars(pattern->pattern(), divider_, '\0', escape_); + = escapeChars(pattern->pattern(), divider_, '\0', '\0', escape_); inst = findInstance(escaped.c_str()); if (inst) { insts.push_back(inst); @@ -99,7 +99,7 @@ NetSeq dbSdcNetwork::findNetsMatching(const Instance*, } else { // Look for a match with path dividers escaped. std::string escaped - = escapeChars(pattern->pattern(), divider_, '\0', escape_); + = escapeChars(pattern->pattern(), divider_, '\0', '\0', escape_); net = findNet(escaped.c_str()); if (net) { nets.push_back(net); diff --git a/src/sta b/src/sta index 14751996b19..244797f162b 160000 --- a/src/sta +++ b/src/sta @@ -1 +1 @@ -Subproject commit 14751996b19830a77edf744840e66944a00944d6 +Subproject commit 244797f162b465751912b651d55d9854296aa745