From 3269c4cd15cdd8f0639da5ea75060a4acf5fb9ae Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Thu, 23 May 2019 00:06:37 +0200 Subject: [PATCH] WIP: further debugging of crossref model + tests. --- src/db/db/dbNetlistCrossReference.cc | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/db/db/dbNetlistCrossReference.cc b/src/db/db/dbNetlistCrossReference.cc index 471c35950..b4ef80117 100644 --- a/src/db/db/dbNetlistCrossReference.cc +++ b/src/db/db/dbNetlistCrossReference.cc @@ -39,13 +39,18 @@ NetlistCrossReference::~NetlistCrossReference () const NetlistCrossReference::PerCircuitData * NetlistCrossReference::per_circuit_data_for (const std::pair &circuits) const { - std::map::const_iterator i = m_data_refs.find (circuits.first); - if (i != m_data_refs.end ()) { - return i->second; + std::map::const_iterator i; + if (circuits.first) { + i = m_data_refs.find (circuits.first); + if (i != m_data_refs.end ()) { + return i->second; + } } - i = m_data_refs.find (circuits.second); - if (i != m_data_refs.end ()) { - return i->second; + if (circuits.second) { + i = m_data_refs.find (circuits.second); + if (i != m_data_refs.end ()) { + return i->second; + } } return 0; }