From def2fe1bc46a7ecd4fb1d55f4c6e8c11a07fa9f5 Mon Sep 17 00:00:00 2001 From: superp00t Date: Mon, 14 Aug 2023 20:14:25 -0400 Subject: [PATCH] fix(system/file): make sz_copybuffer explicitly always size_t --- bc/system/file/posix/System_File.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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