Parsing duration of ferries before further computation

This commit is contained in:
DennisOSRM 2012-09-28 09:28:57 +02:00
parent 2d64dca565
commit 2185bb3327
2 changed files with 1 additions and 2 deletions

View File

@ -48,7 +48,6 @@ inline unsigned parseDuration(const std::string &s) {
return 600*(hours*60+minutes); return 600*(hours*60+minutes);
} }
return UINT_MAX; return UINT_MAX;
} }
inline int parseMaxspeed(std::string input) { //call-by-value on purpose. inline int parseMaxspeed(std::string input) { //call-by-value on purpose.

View File

@ -145,7 +145,7 @@ function way_function (way, numberOfNodesInWay)
(speed_profile[man_made] ~= nil and speed_profile[man_made] > 0) (speed_profile[man_made] ~= nil and speed_profile[man_made] > 0)
then then
if durationIsValid(duration) then if durationIsValid(duration) then
way.speed = math.max( duration / math.max(1, numberOfNodesInWay-1) ); way.speed = math.max( parseDuration(duration) / math.max(1, numberOfNodesInWay-1) );
way.is_duration_set = true; way.is_duration_set = true;
end end
way.direction = Way.bidirectional; way.direction = Way.bidirectional;