// Copyright 2013 Dolphin Emulator Project // Licensed under GPLv2 // Refer to the license.txt file included. #include "Filesystem.h" #include "VolumeCreator.h" #include "FileSystemGCWii.h" namespace DiscIO { IFileSystem::IFileSystem(const IVolume *_rVolume) : m_rVolume(_rVolume) {} IFileSystem::~IFileSystem() {} IFileSystem* CreateFileSystem(const IVolume* _rVolume) { IFileSystem* pFileSystem = new CFileSystemGCWii(_rVolume); if (!pFileSystem) return 0; if (!pFileSystem->IsValid()) { delete pFileSystem; pFileSystem = NULL; } return pFileSystem; } } // namespace