diff --git a/file_io.cpp b/file_io.cpp index 11517cf..60b9e44 100644 --- a/file_io.cpp +++ b/file_io.cpp @@ -571,7 +571,10 @@ int FileLoad(const char *name, void *pBuffer, int size) { fileTYPE f; if (!FileOpen(&f, name)) return 0; - int ret = FileReadAdv(&f, pBuffer, size); + + int ret = f.size; + if (size) ret = FileReadAdv(&f, pBuffer, size); + FileClose(&f); return ret; }