Files
dolphin/Source/Core/DiscIO/Filesystem.cpp
T

37 lines
589 B
C++
Raw Normal View History

// Copyright 2013 Dolphin Emulator Project
// 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