Skip to content

Commit 3b8140e

Browse files
committed
Merge pull request #127 from stickz/patch-15
Remove 'Invalid Handle' Error & Add Warning Message
2 parents c13016b + 7a0427b commit 3b8140e

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

game_upload/addons/sourcemod/scripting/SourceSleuth.sp

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -253,12 +253,20 @@ public LoadWhiteList()
253253

254254
new Handle:fileHandle = OpenFile(path, "r");
255255

256-
while (!IsEndOfFile(fileHandle) && ReadFileLine(fileHandle, line, sizeof(line)))
256+
if (fileHandle != INVALID_HANDLE)
257257
{
258-
ReplaceString(line, sizeof(line), "\n", "", false);
258+
while (!IsEndOfFile(fileHandle) && ReadFileLine(fileHandle, line, sizeof(line)))
259+
{
260+
ReplaceString(line, sizeof(line), "\n", "", false);
261+
262+
PushArrayString(g_hAllowedArray, line);
263+
}
259264

260-
PushArrayString(g_hAllowedArray, line);
265+
CloseHandle(fileHandle);
266+
}
267+
else
268+
{
269+
LogError("[SM] Warning File: \"configs/sourcesleuth_whitelist.cfg\" missing or inaccessible.");
270+
LogError("[SM] Continuing without loading ip address whitelists.");
261271
}
262-
263-
CloseHandle(fileHandle);
264272
}

0 commit comments

Comments
 (0)