summaryrefslogtreecommitdiff
path: root/src/network/network_admin.cpp
diff options
context:
space:
mode:
authorrubidium42 <rubidium@openttd.org>2021-05-14 18:45:54 +0200
committerrubidium42 <rubidium42@users.noreply.github.com>2021-05-15 10:20:50 +0200
commitae85af98eb02831594e4a204348c682b192e83ac (patch)
tree8dfdaa345d7b391a8998a44ada8e5841c4d0d16b /src/network/network_admin.cpp
parent2e0297b0fa85e0a8130e24122ab93c74b6a83002 (diff)
downloadopenttd-ae85af98eb02831594e4a204348c682b192e83ac.tar.xz
Codechange: Use std::string GetString where convenient
Diffstat (limited to 'src/network/network_admin.cpp')
-rw-r--r--src/network/network_admin.cpp36
1 files changed, 10 insertions, 26 deletions
diff --git a/src/network/network_admin.cpp b/src/network/network_admin.cpp
index dfe09344a..419de71d1 100644
--- a/src/network/network_admin.cpp
+++ b/src/network/network_admin.cpp
@@ -133,11 +133,9 @@ NetworkRecvStatus ServerNetworkAdminSocketHandler::SendError(NetworkErrorCode er
p->Send_uint8(error);
this->SendPacket(p);
- char str[100];
- StringID strid = GetNetworkErrorMsg(error);
- GetString(str, strid, lastof(str));
+ std::string error_message = GetString(GetNetworkErrorMsg(error));
- DEBUG(net, 1, "[admin] The admin '%s' (%s) made an error and has been disconnected: '%s'", this->admin_name, this->admin_version, str);
+ DEBUG(net, 1, "[admin] The admin '%s' (%s) made an error and has been disconnected: '%s'", this->admin_name, this->admin_version, error_message.c_str());
return this->CloseConnection(true);
}
@@ -316,20 +314,13 @@ NetworkRecvStatus ServerNetworkAdminSocketHandler::SendCompanyNew(CompanyID comp
*/
NetworkRecvStatus ServerNetworkAdminSocketHandler::SendCompanyInfo(const Company *c)
{
- char company_name[NETWORK_COMPANY_NAME_LENGTH];
- char manager_name[NETWORK_COMPANY_NAME_LENGTH];
-
- SetDParam(0, c->index);
- GetString(company_name, STR_COMPANY_NAME, lastof(company_name));
-
- SetDParam(0, c->index);
- GetString(manager_name, STR_PRESIDENT_NAME, lastof(manager_name));
-
Packet *p = new Packet(ADMIN_PACKET_SERVER_COMPANY_INFO);
p->Send_uint8 (c->index);
- p->Send_string(company_name);
- p->Send_string(manager_name);
+ SetDParam(0, c->index);
+ p->Send_string(GetString(STR_COMPANY_NAME));
+ SetDParam(0, c->index);
+ p->Send_string(GetString(STR_PRESIDENT_NAME));
p->Send_uint8 (c->colour);
p->Send_bool (NetworkCompanyIsPassworded(c->index));
p->Send_uint32(c->inaugurated_year);
@@ -352,20 +343,13 @@ NetworkRecvStatus ServerNetworkAdminSocketHandler::SendCompanyInfo(const Company
*/
NetworkRecvStatus ServerNetworkAdminSocketHandler::SendCompanyUpdate(const Company *c)
{
- char company_name[NETWORK_COMPANY_NAME_LENGTH];
- char manager_name[NETWORK_COMPANY_NAME_LENGTH];
-
- SetDParam(0, c->index);
- GetString(company_name, STR_COMPANY_NAME, lastof(company_name));
-
- SetDParam(0, c->index);
- GetString(manager_name, STR_PRESIDENT_NAME, lastof(manager_name));
-
Packet *p = new Packet(ADMIN_PACKET_SERVER_COMPANY_UPDATE);
p->Send_uint8 (c->index);
- p->Send_string(company_name);
- p->Send_string(manager_name);
+ SetDParam(0, c->index);
+ p->Send_string(GetString(STR_COMPANY_NAME));
+ SetDParam(0, c->index);
+ p->Send_string(GetString(STR_PRESIDENT_NAME));
p->Send_uint8 (c->colour);
p->Send_bool (NetworkCompanyIsPassworded(c->index));
p->Send_uint8 (CeilDiv(c->months_of_bankruptcy, 3)); // send as quarters_of_bankruptcy