changeset 15451:9bbd251e8b3b draft

(svn r20100) -Fix: Give priority to ownership errors while removing rails.
author terkhen <terkhen@openttd.org>
date Fri, 09 Jul 2010 16:43:00 +0000
parents fc2209307764
children 04bf87dfebc5
files src/rail_cmd.cpp
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/rail_cmd.cpp
+++ b/src/rail_cmd.cpp
@@ -770,6 +770,9 @@
 				if (HasBit(p2, 8)) return last_error;
 				break;
 			}
+
+			/* Ownership errors are more important. */
+			if (last_error.GetErrorMessage() == STR_ERROR_OWNED_BY && remove) break;
 		} else {
 			had_success = true;
 			total_cost.AddCost(ret);