summaryrefslogtreecommitdiff
path: root/src/waypoint.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/waypoint.cpp')
-rw-r--r--src/waypoint.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/waypoint.cpp b/src/waypoint.cpp
index 061eca795..6ae6aa6b1 100644
--- a/src/waypoint.cpp
+++ b/src/waypoint.cpp
@@ -336,12 +336,9 @@ CommandCost CmdRemoveTrainWaypoint(TileIndex tile, uint32 flags, uint32 p1, uint
static bool IsUniqueWaypointName(const char *name)
{
const Waypoint *wp;
- char buf[512];
FOR_ALL_WAYPOINTS(wp) {
- SetDParam(0, wp->index);
- GetString(buf, STR_WAYPOINT_RAW, lastof(buf));
- if (strcmp(buf, name) == 0) return false;
+ if (wp->name != NULL && strcmp(wp->name, name) == 0) return false;
}
return true;