Warn if an edge references a missing node

This commit is contained in:
Patrick Niklaus 2015-08-14 23:57:01 +02:00
parent bd37c48596
commit 84e72ede72

View File

@ -186,6 +186,7 @@ void ExtractionContainers::PrepareEdges()
{
if (edge_iterator->result.source < node_iterator->node_id)
{
SimpleLogger().Write(LogLevel::logWARNING) << "Found invalid node reference " << edge_iterator->result.source;
edge_iterator->result.source = SPECIAL_NODEID;
++edge_iterator;
continue;
@ -243,6 +244,7 @@ void ExtractionContainers::PrepareEdges()
if (edge_iterator->result.target < node_iterator->node_id)
{
SimpleLogger().Write(LogLevel::logWARNING) << "Found invalid node reference " << edge_iterator->result.target;
edge_iterator->result.target = SPECIAL_NODEID;
++edge_iterator;
continue;