Skipping awfully tagged ways in extraction

This commit is contained in:
DennisOSRM 2011-12-01 18:30:13 +01:00
parent 21c9132902
commit b4585f24bb

View File

@ -173,8 +173,14 @@ public:
w.nameID = strit->second;
}
GUARANTEE(w.id != UINT_MAX, "found way with unknown type");
GUARANTEE(-1 != w.speed, "found way with unknown speed");
if(-1 == w.speed){
WARN("found way with bogus speed, id: " << w.id);
return true;
}
if(w.id == UINT_MAX) {
WARN("found way with unknown type" << w.id);
return true;
}
if ( w.direction == _Way::opposite ){
std::reverse( w.path.begin(), w.path.end() );