From 5e9a1eb790ce1e5cdd6a33316182a96040d49629 Mon Sep 17 00:00:00 2001 From: Rubidium Date: Tue, 6 Jun 2023 17:09:57 +0200 Subject: [PATCH] Codechange: use fmt::format to construct error message --- src/map.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/map.cpp b/src/map.cpp index dfaa6ec866..347af92c3a 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -82,14 +82,12 @@ TileIndex TileAdd(TileIndex tile, TileIndexDiff add, y = TileY(tile) + dy; if (x >= Map::SizeX() || y >= Map::SizeY()) { - char buf[512]; - - seprintf(buf, lastof(buf), "TILE_ADD(%s) when adding 0x%.4X and 0x%.4X failed", + std::string message = fmt::format("TILE_ADD({}) when adding 0x{:04X} and 0x{%04X} failed", exp, (uint32)tile, add); #if !defined(_MSC_VER) - fmt::print(stderr, "{}:{} {}\n", file, line, buf); + fmt::print(stderr, "{}:{} {}\n", file, line, message); #else - _assert(buf, (char*)file, line); + _assert(message.data(), (char*)file, line); #endif }