From 988c7b1d1138acfdcb24dd27e695ac9e3d0b84ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sat, 17 Dec 2016 14:18:47 +0100 Subject: [PATCH] fix error in _room_transfers in _level_transfers that selected the worst point --- src/c3nav/routing/graph.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/c3nav/routing/graph.py b/src/c3nav/routing/graph.py index 0e8f4be0..6bbad5d7 100644 --- a/src/c3nav/routing/graph.py +++ b/src/c3nav/routing/graph.py @@ -354,7 +354,7 @@ class Graph: to_i = room_transfer_points[to_i] if mode == 'orig' else points[to_i] transfer_i = room.points[to_i if mode == 'orig' else from_i] - if transfer_i not in room_transfers or room_transfers[transfer_i].distance < distance: + if transfer_i not in room_transfers or room_transfers[transfer_i].distance > distance: room_transfers[transfer_i] = RoomRouteSegment(room, routers, from_i, to_i) return room_transfers @@ -389,7 +389,7 @@ class Graph: transfer_i = level.room_transfer_points[to_i if mode == 'orig' else from_i] room_transfer_i = level.room_transfer_points[from_i if mode == 'orig' else to_i] - if transfer_i not in level_transfers or level_transfers[transfer_i].distance < distance: + if transfer_i not in level_transfers or level_transfers[transfer_i].distance > distance: segments = [LevelRouteSegment(level, routers, from_i, to_i)] if mode == 'orig': segments.insert(0, all_room_transfers[room_transfer_i])