summaryrefslogtreecommitdiff
path: root/src/vehicle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vehicle.cpp')
-rw-r--r--src/vehicle.cpp25
1 files changed, 1 insertions, 24 deletions
diff --git a/src/vehicle.cpp b/src/vehicle.cpp
index 591bfc8e9..37fd1dd2a 100644
--- a/src/vehicle.cpp
+++ b/src/vehicle.cpp
@@ -1525,32 +1525,9 @@ void VehicleEnterDepot(Vehicle *v)
static bool IsUniqueVehicleName(const char *name)
{
const Vehicle *v;
- char buf[512];
FOR_ALL_VEHICLES(v) {
- switch (v->type) {
- case VEH_TRAIN:
- if (!IsTrainEngine(v)) continue;
- break;
-
- case VEH_ROAD:
- if (!IsRoadVehFront(v)) continue;
- break;
-
- case VEH_AIRCRAFT:
- if (!IsNormalAircraft(v)) continue;
- break;
-
- case VEH_SHIP:
- break;
-
- default:
- continue;
- }
-
- SetDParam(0, v->index);
- GetString(buf, STR_VEHICLE_NAME, lastof(buf));
- if (strcmp(buf, name) == 0) return false;
+ if (v->name != NULL && strcmp(v->name, name) == 0) return false;
}
return true;