Changeset 334 for tools

Show
Ignore:
Timestamp:
06/04/09 11:37:15 (9 months ago)
Author:
anton
Message:

Segfault fixed (see #158)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • tools/osm2pgrouting/trunk/src/OSMDocumentParserCallback.cpp

    r210 r334  
    4747                        { 
    4848                                long long nodeRefId = atol( value ); 
    49                                 m_pActWay->AddNodeRef( m_rDocument.FindNode( nodeRefId ) ); 
    50                                 m_rDocument.FindNode( nodeRefId )->numsOfUse+=1; 
     49                                m_pActWay->AddNodeRef( m_rDocument.FindNode( nodeRefId ) ); 
     50                                  Node * node = m_rDocument.FindNode( nodeRefId ); 
     51                                  if(node != 0 ){ 
     52                                    node->numsOfUse+=1; 
     53                                  }else { 
     54                                    std::cout << "Reference nd=" << nodeRefId << " has no corresponding Node Entry (Maybe Node entry after Reference?)" << std::endl; 
     55                                  } 
    5156                        } 
    5257                }