diff --git a/storm/Command.cpp b/storm/Command.cpp index 8032a4f..ba7c281 100644 --- a/storm/Command.cpp +++ b/storm/Command.cpp @@ -363,21 +363,16 @@ static int32_t ProcessFile(const char* filename, PROCESSING* processing, CMDDEF* } auto size = OsGetFileSize(file); - auto buffer = reinterpret_cast(SMemAlloc(size + 1, __FILE__, __LINE__, 0)); - - size_t bytesread = 0; + int32_t bytesread; OsReadFile(file, buffer, size, &bytesread); - OsCloseFile(file); - buffer[bytesread] = '\0'; const char* curr = buffer; auto status = ProcessString(&curr, processing, nextarg, extracallback, errorcallback); SMemFree(buffer, __FILE__, __LINE__, 0); - return status; }