1
0
Fork 0

(svn r15619) -Fix [FS#2701]: When trying to reserve a self-crossing path the failed reservation was sometimes not cleared completely.

release/0.7
michi_cc 2009-03-05 16:14:56 +00:00
parent 71d5bdd074
commit a4aba77e49
1 changed files with 2 additions and 2 deletions

View File

@ -81,7 +81,7 @@ private:
} }
} }
return tile != m_res_dest; return tile != m_res_dest || td != m_res_dest_td;
} }
/** Unreserve a single track/platform. Stops when the previous failer is reached. */ /** Unreserve a single track/platform. Stops when the previous failer is reached. */
@ -97,7 +97,7 @@ private:
} else if (tile != m_res_fail_tile || td != m_res_fail_td) { } else if (tile != m_res_fail_tile || td != m_res_fail_td) {
UnreserveRailTrack(tile, TrackdirToTrack(td)); UnreserveRailTrack(tile, TrackdirToTrack(td));
} }
return tile != m_res_dest && (tile != m_res_fail_tile || td != m_res_fail_td); return (tile != m_res_dest || td != m_res_dest_td) && (tile != m_res_fail_tile || td != m_res_fail_td);
} }
public: public: