@@ -43,13 +43,13 @@ NetworkServerGameInfo _network_game_info
std::string_view GetNetworkRevisionString()
{
static std::string network_revision;
if (network_revision.empty()) {
network_revision = _openttd_revision;
if (_openttd_revision_tagged) {
if (_openttd_revision_tagged || _openttd_revision_modified == 3 || _openttd_revision_modified == 4) {
/* Tagged; do not mangle further, though ensure it's not too long. */
if (network_revision.size() >= NETWORK_REVISION_LENGTH) network_revision.resize(NETWORK_REVISION_LENGTH - 1);
} else {
/* Not tagged; add the githash suffix while ensuring the string does not become too long. */
assert(_openttd_revision_modified < 3);
std::string githash_suffix = fmt::format("-{}{}", "gum"[_openttd_revision_modified], _openttd_revision_hash);