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& 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 Get() override; bool GetRange(u32 start, u32 size, u8* buffer) override;