From 60616f249720d6e39d7bda92dfbcf3bd1bf8de07 Mon Sep 17 00:00:00 2001 From: obligaron Date: Sun, 23 May 2021 14:08:09 +0200 Subject: [PATCH] LoadFile support in Unittests --- Source/engine.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Source/engine.cpp b/Source/engine.cpp index 48c4d7b4d..66ddb4277 100644 --- a/Source/engine.cpp +++ b/Source/engine.cpp @@ -228,7 +228,11 @@ int32_t GenerateRnd(int32_t v) size_t GetFileSize(const char *pszName) { HANDLE file; - SFileOpenFile(pszName, &file); + if (!SFileOpenFile(pszName, &file)) { + if (!gbQuietMode) + app_fatal("GetFileSize - SFileOpenFile failed for file:\n%s", pszName); + return 0; + } const size_t fileLen = SFileGetFileSize(file); SFileCloseFileThreadSafe(file); @@ -238,7 +242,11 @@ size_t GetFileSize(const char *pszName) void LoadFileData(const char *pszName, byte *buffer, size_t fileLen) { HANDLE file; - SFileOpenFile(pszName, &file); + if (!SFileOpenFile(pszName, &file)) { + if (!gbQuietMode) + app_fatal("LoadFileData - SFileOpenFile failed for file:\n%s", pszName); + return; + } if (fileLen == 0) app_fatal("Zero length SFILE:\n%s", pszName);