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; }