diff --git a/file_io.cpp b/file_io.cpp index c0a7848..ecbcca9 100644 --- a/file_io.cpp +++ b/file_io.cpp @@ -572,7 +572,7 @@ int FileLoad(const char *name, void *pBuffer, int size) if (!FileOpen(&f, name)) return 0; int ret = f.size; - if (size) ret = FileReadAdv(&f, pBuffer, size); + if (pBuffer) ret = FileReadAdv(&f, pBuffer, size ? size : f.size); FileClose(&f); return ret;