diff --git a/Core/FileSystems/BlockDevices.cpp b/Core/FileSystems/BlockDevices.cpp index 41863baa0695..5d845f861339 100644 --- a/Core/FileSystems/BlockDevices.cpp +++ b/Core/FileSystems/BlockDevices.cpp @@ -92,7 +92,7 @@ bool FileBlockDevice::ReadBlock(int blockNumber, u8 *outPtr) { } bool FileBlockDevice::ReadBlocks(u32 minBlock, int count, u8 *outPtr) { - if (fileLoader_->ReadAt((u64)minBlock * (u64)GetBlockSize(), 2048, count, outPtr) != count) { + if (fileLoader_->ReadAt((u64)minBlock * (u64)GetBlockSize(), 2048, count, outPtr) != (size_t)count) { ERROR_LOG(FILESYS, "Could not read %d bytes from block", 2048 * count); return false; } diff --git a/Core/HLE/sceUmd.cpp b/Core/HLE/sceUmd.cpp index b5688260ceb9..7b51ca407fe9 100644 --- a/Core/HLE/sceUmd.cpp +++ b/Core/HLE/sceUmd.cpp @@ -472,14 +472,13 @@ void __UmdReplace(std::string filepath) { FileLoader *loadedFile = ConstructFileLoader(filepath); IFileSystem* umd2; - FileInfo info; if (!loadedFile->Exists()) { delete loadedFile; return; } UpdateLoadedFile(loadedFile); - if (info.isDirectory) { + if (loadedFile->IsDirectory()) { umd2 = new VirtualDiscFileSystem(&pspFileSystem, filepath); } else { auto bd = constructBlockDevice(loadedFile);