diff --git a/bc/system/file/posix/System_File.cpp b/bc/system/file/posix/System_File.cpp index f040868..61ae20f 100644 --- a/bc/system/file/posix/System_File.cpp +++ b/bc/system/file/posix/System_File.cpp @@ -187,7 +187,7 @@ bool GetRootChars(File::Filesystem* fs, Stacked::FileParms* parms) { parms->position = 1; #if defined(WHOA_SYSTEM_MAC) - if (name != -1) { + if (name + 1 != nullptr) { auto cmp = strncasecmp(name + 1, "Volumes", 7); auto volume = name + 9; @@ -274,7 +274,7 @@ bool Copy(File::Filesystem* fs, Stacked::FileParms* parms) { auto sz_source = File::GetFileInfo(st_source)->size; // copybuffer size upper limit is BC_FILE_SYSTEM_COPYBUFFER_SIZE - size_t sz_copybuffer = std::min(sz_source, size_t(BC_FILE_SYSTEM_COPYBUFFER_SIZE)); + size_t sz_copybuffer = std::min(static_cast(BC_FILE_SYSTEM_COPYBUFFER_SIZE)); auto u8_copybuffer = reinterpret_cast(Memory::Allocate(sz_copybuffer)); // Loop through the source file, reading segments into copybuffer