summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DiscIO')
-rw-r--r--Source/Core/DiscIO/NANDContentLoader.cpp6
-rw-r--r--Source/Core/DiscIO/NANDContentLoader.h10
2 files changed, 13 insertions, 3 deletions
diff --git a/Source/Core/DiscIO/NANDContentLoader.cpp b/Source/Core/DiscIO/NANDContentLoader.cpp
index 3f2c746bd6..4a67f09405 100644
--- a/Source/Core/DiscIO/NANDContentLoader.cpp
+++ b/Source/Core/DiscIO/NANDContentLoader.cpp
@@ -96,6 +96,12 @@ std::string CSharedContent::AddSharedContent(const u8* hash)
return filename;
}
+CNANDContentDataFile::CNANDContentDataFile(const std::string& filename) : m_filename{filename}
+{
+}
+
+CNANDContentDataFile::~CNANDContentDataFile() = default;
+
void CNANDContentDataFile::EnsureOpen()
{
if (!m_file)
diff --git a/Source/Core/DiscIO/NANDContentLoader.h b/Source/Core/DiscIO/NANDContentLoader.h
index 6c9df0d545..6643e2789c 100644
--- a/Source/Core/DiscIO/NANDContentLoader.h
+++ b/Source/Core/DiscIO/NANDContentLoader.h
@@ -13,13 +13,15 @@
#include "Common/CommonTypes.h"
#include "Common/NandPaths.h"
-namespace DiscIO
+namespace File
{
-enum class Country;
+class IOFile;
}
namespace DiscIO
{
+enum class Country;
+
bool AddTicket(u64 title_id, const std::vector<u8>& ticket);
class CNANDContentData
@@ -35,7 +37,9 @@ public:
class CNANDContentDataFile final : public CNANDContentData
{
public:
- explicit CNANDContentDataFile(const std::string& filename) : m_filename(filename) {}
+ explicit CNANDContentDataFile(const std::string& filename);
+ ~CNANDContentDataFile();
+
void Open() override;
std::vector<u8> Get() override;
bool GetRange(u32 start, u32 size, u8* buffer) override;