Files

37 lines
590 B
C++
Raw Permalink Normal View History

// Copyright 2008 Dolphin Emulator Project
2015-05-18 01:08:10 +02:00
// Licensed under GPLv2+
// Refer to the license.txt file included.
2008-12-08 05:30:24 +00:00
2014-02-17 05:18:15 -05:00
#include "DiscIO/Filesystem.h"
#include "DiscIO/FileSystemGCWii.h"
2008-12-08 05:30:24 +00:00
namespace DiscIO
{
2008-12-08 05:30:24 +00:00
IFileSystem::IFileSystem(const IVolume *_rVolume)
: m_rVolume(_rVolume)
{}
IFileSystem::~IFileSystem()
{}
IFileSystem* CreateFileSystem(const IVolume* _rVolume)
{
IFileSystem* pFileSystem = new CFileSystemGCWii(_rVolume);
if (!pFileSystem)
2014-03-09 21:14:26 +01:00
return nullptr;
2008-12-08 05:30:24 +00:00
if (!pFileSystem->IsValid())
2008-12-08 05:30:24 +00:00
{
delete pFileSystem;
2014-03-09 21:14:26 +01:00
pFileSystem = nullptr;
2008-12-08 05:30:24 +00:00
}
return pFileSystem;
}
2008-12-08 05:30:24 +00:00
} // namespace