diff options
Diffstat (limited to 'Source/Core/DiscIO/Filesystem.cpp')
| -rw-r--r-- | Source/Core/DiscIO/Filesystem.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/Core/DiscIO/Filesystem.cpp b/Source/Core/DiscIO/Filesystem.cpp index 48c9a33b6f..9670ecda43 100644 --- a/Source/Core/DiscIO/Filesystem.cpp +++ b/Source/Core/DiscIO/Filesystem.cpp @@ -5,10 +5,12 @@ #include "DiscIO/Filesystem.h" #include <memory> #include "DiscIO/FileSystemGCWii.h" +#include "DiscIO/Volume.h" namespace DiscIO { -IFileSystem::IFileSystem(const IVolume* _rVolume) : m_rVolume(_rVolume) +IFileSystem::IFileSystem(const IVolume* _rVolume, const Partition& partition) + : m_rVolume(_rVolume), m_partition(partition) { } @@ -16,12 +18,12 @@ IFileSystem::~IFileSystem() { } -std::unique_ptr<IFileSystem> CreateFileSystem(const IVolume* volume) +std::unique_ptr<IFileSystem> CreateFileSystem(const IVolume* volume, const Partition& partition) { if (!volume) return nullptr; - std::unique_ptr<IFileSystem> filesystem = std::make_unique<CFileSystemGCWii>(volume); + std::unique_ptr<IFileSystem> filesystem = std::make_unique<CFileSystemGCWii>(volume, partition); if (!filesystem) return nullptr; |
