diff options
Diffstat (limited to 'Source/Core/DiscIO/WIABlob.cpp')
| -rw-r--r-- | Source/Core/DiscIO/WIABlob.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/Core/DiscIO/WIABlob.cpp b/Source/Core/DiscIO/WIABlob.cpp index 65c6aaa484..a9496fe5a0 100644 --- a/Source/Core/DiscIO/WIABlob.cpp +++ b/Source/Core/DiscIO/WIABlob.cpp @@ -79,7 +79,7 @@ std::pair<int, int> GetAllowedCompressionLevels(WIARVZCompressionType compressio template <bool RVZ> WIARVZFileReader<RVZ>::WIARVZFileReader(File::IOFile file, const std::string& path) - : m_file(std::move(file)), m_encryption_cache(this) + : m_file(std::move(file)), m_path(path), m_encryption_cache(this) { m_valid = Initialize(path); } @@ -287,6 +287,12 @@ BlobType WIARVZFileReader<RVZ>::GetBlobType() const } template <bool RVZ> +std::unique_ptr<BlobReader> WIARVZFileReader<RVZ>::CopyReader() const +{ + return Create(m_file.Duplicate("rb"), m_path); +} + +template <bool RVZ> std::string WIARVZFileReader<RVZ>::GetCompressionMethod() const { switch (m_compression_type) |
