Fix FileSystem::CopyDirectory not failing when source folder is missing

This commit is contained in:
Wojtek Figat
2024-01-12 13:44:01 +01:00
parent 0075184a99
commit 5b3e7f0bf8

View File

@@ -240,12 +240,7 @@ bool FileSystemBase::CopyFile(const String& dst, const String& src)
bool FileSystemBase::CopyDirectory(const String& dst, const String& src, bool withSubDirectories)
{
// Check if source exists
if (!FileSystem::DirectoryExists(*src))
return false;
// Copy
return FileSystemBase::DirectoryCopyHelper(dst, src, withSubDirectories);
return !FileSystem::DirectoryExists(*src) || FileSystemBase::DirectoryCopyHelper(dst, src, withSubDirectories);
}
uint64 FileSystemBase::GetDirectorySize(const StringView& path)