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

This commit is contained in:
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. */
@ -97,7 +97,7 @@ private:
} else if (tile != m_res_fail_tile || td != m_res_fail_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: