Changeset - r12944:5f0fae995b6c
[Not reviewed]
master
0 1 0
rubidium - 15 years ago 2009-09-07 09:07:56
rubidium@openttd.org
(svn r17447) -Codechange: rename a local variable so it doesn't collide with the name of a global function
1 file changed with 3 insertions and 3 deletions:
0 comments (0 inline, 0 general)
src/rail_cmd.cpp
Show inline comments
 
@@ -1036,13 +1036,13 @@ static bool CheckSignalAutoFill(TileInde
 
 */
 
static CommandCost CmdSignalTrackHelper(TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text)
 
{
 
	CommandCost ret, total_cost(EXPENSES_CONSTRUCTION);
 
	int signal_ctr;
 
	byte signals;
 
	bool error = true;
 
	bool err = true;
 
	TileIndex end_tile;
 
	TileIndex start_tile = tile;
 

	
 
	Track track = (Track)GB(p2, 0, 3);
 
	bool mode = HasBit(p2, 3);
 
	bool semaphores = HasBit(p2, 4);
 
@@ -1115,13 +1115,13 @@ static CommandCost CmdSignalTrackHelper(
 
			if (HasBit(signal_dir, 1)) signals |= SignalAgainstTrackdir(trackdir);
 

	
 
			ret = DoCommand(tile, p1, signals, flags, remove ? CMD_REMOVE_SIGNALS : CMD_BUILD_SIGNALS);
 

	
 
			/* Be user-friendly and try placing signals as much as possible */
 
			if (CmdSucceeded(ret)) {
 
				error = false;
 
				err = false;
 
				total_cost.AddCost(ret);
 
			}
 
		}
 

	
 
		if (autofill) {
 
			if (!CheckSignalAutoFill(tile, trackdir, signal_ctr, remove)) break;
 
@@ -1140,13 +1140,13 @@ static CommandCost CmdSignalTrackHelper(
 
			} else {
 
				ToggleBit(trackdir, 0);
 
			}
 
		}
 
	}
 

	
 
	return error ? CMD_ERROR : total_cost;
 
	return err ? CMD_ERROR : total_cost;
 
}
 

	
 
/** Build signals on a stretch of track.
 
 * Stub for the unified signal builder/remover
 
 * @param tile start tile of drag
 
 * @param flags operation to perform
0 comments (0 inline, 0 general)