From 4e648e21c485787fa5fb386629db59f21cbcb66c Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Sat, 2 Nov 2019 14:55:27 +0100 Subject: [PATCH] correctly determine servername --- scripting/TrueSkillLoggingMain.sp | 5 ++++- scripting/utils.sp | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/scripting/TrueSkillLoggingMain.sp b/scripting/TrueSkillLoggingMain.sp index d2e793e..a676018 100644 --- a/scripting/TrueSkillLoggingMain.sp +++ b/scripting/TrueSkillLoggingMain.sp @@ -70,10 +70,13 @@ public APLRes:AskPluginLoad2(Handle:myself, bool:late, String:error[], err_max){ public OnPluginStart(){ + /* get and verify server name for output file */ char server[SNAME_LEN]; ServerName(server, sizeof(server)); logfile = OpenFile(server,"at",false,NULL_STRING); - + if strlen(server) < 1: + return ThrowNativeError(SP_ERROR_NATIVE, "Computed Invalid Servername '%s'", server) + /* inial line */ LogToOpenFile(logfile,"0x42,start"); diff --git a/scripting/utils.sp b/scripting/utils.sp index c3902dc..639a9dd 100644 --- a/scripting/utils.sp +++ b/scripting/utils.sp @@ -16,7 +16,7 @@ public void MapName(char[] prefix, char[] buf, int buflen){ public void ServerName(char[] buf,int buflen){ new String:sname[SNAME_LEN]; ConVar servername = FindConVar("hostname"); - servername.GetString("sname",SNAME_LEN); + servername.GetString(sname,SNAME_LEN); ReplaceString(sname,SNAME_LEN," ",""); ReplaceString(sname,SNAME_LEN,"[",""); ReplaceString(sname,SNAME_LEN,"]","");