# HG changeset patch # User tron # Date 1157023500 0 # Node ID 20335829e6bce950acef4710a96ca570700aaf2a # Parent 92328d568c04d59fb6a0b425d2a5aff7cbc8bf07 (svn r6266) Replace four shifts by a single multiplication and let the compiler handle what to do with it - it does a better job diff --git a/smallmap_gui.c b/smallmap_gui.c --- a/smallmap_gui.c +++ b/smallmap_gui.c @@ -427,8 +427,7 @@ TileType t = GetEffectiveTileType(tile); if (t == MP_INDUSTRY) { - byte color = _industry_smallmap_colors[GetIndustryGfx(tile)]; - return color + (color << 8) + (color << 16) + (color << 24); + return _industry_smallmap_colors[GetIndustryGfx(tile)] * 0x01010101; } return ApplyMask(MKCOLOR(0x54545454), &_smallmap_vehicles_andor[t]);