diff --git a/bc/Debug.hpp b/bc/Debug.hpp index 3e8d079..c3fd3a8 100644 --- a/bc/Debug.hpp +++ b/bc/Debug.hpp @@ -17,7 +17,7 @@ #define BLIZZARD_VALIDATE(x, y, ...) \ if (!(x)) { \ - Blizzard::Debug::Assert(!y, __FILE__, __LINE__); \ + Blizzard::Debug::Assert(#y, __FILE__, __LINE__); \ return __VA_ARGS__; \ } \ (void)0 diff --git a/bc/os/File.cpp b/bc/os/File.cpp index 428ff37..1bd60aa 100644 --- a/bc/os/File.cpp +++ b/bc/os/File.cpp @@ -1,5 +1,6 @@ #include "bc/os/File.hpp" #include "bc/file/Defines.hpp" +#include "bc/file/File.hpp" #include "bc/Debug.hpp" HOSFILE OsCreateFile(const char* fileName, uint32_t desiredAccess, uint32_t shareMode, uint32_t createDisposition, uint32_t flagsAndAttributes, uint32_t extendedFileType) { @@ -8,6 +9,8 @@ HOSFILE OsCreateFile(const char* fileName, uint32_t desiredAccess, uint32_t shar BLIZZARD_VALIDATE(desiredAccess != 0, "invalid desired access"); BLIZZARD_VALIDATE(createDisposition <= OS_TRUNCATE_EXISTING, "invalid create disposition", nullptr); + uint32_t flags; + // Read/write flags if (desiredAccess & OS_GENERIC_READ) { flags |= BC_FILE_OPEN_READ;