From ff9261b7738f5e58430269606a371fc001b12154 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Mon, 1 Apr 2024 01:02:59 +0200 Subject: [PATCH] Engine: fix string bug, extraneous copy request.requestmsg() returns a reference but we assign the reference to a char*. Removed the c_str() call. --- src/engine/server/sv_rcon.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/server/sv_rcon.cpp b/src/engine/server/sv_rcon.cpp index 7e6789a3..3a9ccb8d 100644 --- a/src/engine/server/sv_rcon.cpp +++ b/src/engine/server/sv_rcon.cpp @@ -510,7 +510,7 @@ bool CRConServer::ProcessMessage(const char* pMsgBuf, const int nMsgLen) //----------------------------------------------------------------------------- void CRConServer::Execute(const cl_rcon::request& request) const { - const string& commandString = request.requestmsg().c_str(); + const string& commandString = request.requestmsg(); const char* const pCommandString = commandString.c_str(); ConCommandBase* pCommandBase = g_pCVar->FindCommandBase(pCommandString);