aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NorthstarDedicatedTest/sv_rcon.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/NorthstarDedicatedTest/sv_rcon.cpp b/NorthstarDedicatedTest/sv_rcon.cpp
index ef855af5..a3a3b8f8 100644
--- a/NorthstarDedicatedTest/sv_rcon.cpp
+++ b/NorthstarDedicatedTest/sv_rcon.cpp
@@ -477,12 +477,15 @@ void CRConServer::ProcessMessage(const cl_rcon::request& cl_request)
//-----------------------------------------------------------------------------
void CRConServer::Execute(const cl_rcon::request& cl_request, bool bConVar) const
{
- ConVar* pConVar = g_pCVar->FindVar(cl_request.requestbuf().c_str());
- if (pConVar) // Set value without running the callback.
+ if (bConVar)
{
- pConVar->SetValue(cl_request.requestval().c_str());
+ ConVar* pConVar = g_pCVar->FindVar(cl_request.requestbuf().c_str());
+ if (pConVar) // Set value without running the callback.
+ {
+ pConVar->SetValue(cl_request.requestval().c_str());
+ }
}
- else if (!bConVar) // Execute command with "<val>".
+ else // Execute command with "<val>".
{
Cbuf_AddText(Cbuf_GetCurrentPlayer(), cl_request.requestbuf().c_str(), cmd_source_t::kCommandSrcCode);
Cbuf_Execute();