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,"]","");