From 25063fa34ad6ff08f1ff57a4ea7c47fb64e97026 Mon Sep 17 00:00:00 2001 From: superp00t Date: Tue, 19 Dec 2023 04:17:05 -0500 Subject: [PATCH] fix(console): createDisposition is not a bitfield but an enum --- src/console/CVar.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/console/CVar.cpp b/src/console/CVar.cpp index d9d47f1..aa4c635 100644 --- a/src/console/CVar.cpp +++ b/src/console/CVar.cpp @@ -245,11 +245,11 @@ int32_t CVar::Load(HOSFILE file) { int32_t CVar::Load(const char* filename) { char path[STORM_MAX_PATH] = {0}; - auto file = OsCreateFile(filename, OS_GENERIC_READ, 0, OS_CREATE_NEW | OS_CREATE_ALWAYS, OS_FILE_ATTRIBUTE_NORMAL, 0x3f3f3f3f); + auto file = OsCreateFile(filename, OS_GENERIC_READ, 0, OS_OPEN_EXISTING, OS_FILE_ATTRIBUTE_NORMAL, 0x3f3f3f3f); if (file == HOSFILE_INVALID) { SStrPrintf(path, STORM_MAX_PATH, "WTF\\%s", filename); - file = OsCreateFile(filename, OS_GENERIC_READ, 0, OS_CREATE_NEW | OS_CREATE_ALWAYS, OS_FILE_ATTRIBUTE_NORMAL, 0x3f3f3f3f); + file = OsCreateFile(filename, OS_GENERIC_READ, 0, OS_OPEN_EXISTING, OS_FILE_ATTRIBUTE_NORMAL, 0x3f3f3f3f); if (file == HOSFILE_INVALID) { return 0; }