diff options
| author | Matthew Parlane <parlane@gmail.com> | 2017-01-24 08:18:02 +1300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-01-24 08:18:02 +1300 |
| commit | d97a2aba8d70259be420dbb4a0af918ba536a6b6 (patch) | |
| tree | 33abb6805672cf25c1d9381eb99de72724bbcbdd /Source/Core/DiscIO/VolumeWad.cpp | |
| parent | a43271e250e82e5622c6f3b8b26162d21426eb02 (diff) | |
| parent | f89aaee91a8d9d1f49030432627f94f2293daa3a (diff) | |
Merge pull request #4731 from leoetlino/volumewad
Minor cleanup to VolumeWad
Diffstat (limited to 'Source/Core/DiscIO/VolumeWad.cpp')
| -rw-r--r-- | Source/Core/DiscIO/VolumeWad.cpp | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/Source/Core/DiscIO/VolumeWad.cpp b/Source/Core/DiscIO/VolumeWad.cpp index 7c089ad10a..9e715a82da 100644 --- a/Source/Core/DiscIO/VolumeWad.cpp +++ b/Source/Core/DiscIO/VolumeWad.cpp @@ -22,9 +22,7 @@ namespace DiscIO { -CVolumeWAD::CVolumeWAD(std::unique_ptr<IBlobReader> reader) - : m_pReader(std::move(reader)), m_offset(0), m_tmd_offset(0), m_opening_bnr_offset(0), - m_hdr_size(0), m_cert_size(0), m_tick_size(0), m_tmd_size(0), m_data_size(0) +CVolumeWAD::CVolumeWAD(std::unique_ptr<IBlobReader> reader) : m_reader(std::move(reader)) { // Source: http://wiibrew.org/wiki/WAD_files Read(0x00, 4, (u8*)&m_hdr_size); @@ -46,15 +44,15 @@ CVolumeWAD::~CVolumeWAD() { } -bool CVolumeWAD::Read(u64 _Offset, u64 _Length, u8* _pBuffer, bool decrypt) const +bool CVolumeWAD::Read(u64 offset, u64 length, u8* buffer, bool decrypt) const { if (decrypt) PanicAlertT("Tried to decrypt data from a non-Wii volume"); - if (m_pReader == nullptr) + if (m_reader == nullptr) return false; - return m_pReader->Read(_Offset, _Length, _pBuffer); + return m_reader->Read(offset, length, buffer); } Region CVolumeWAD::GetRegion() const @@ -118,7 +116,7 @@ bool CVolumeWAD::GetTitleID(u64* buffer) const u16 CVolumeWAD::GetRevision() const { u16 revision; - if (!m_pReader->Read(m_tmd_offset + 0x1dc, 2, (u8*)&revision)) + if (!m_reader->Read(m_tmd_offset + 0x1dc, 2, (u8*)&revision)) return 0; return Common::swap16(revision); @@ -151,23 +149,17 @@ std::vector<u32> CVolumeWAD::GetBanner(int* width, int* height) const BlobType CVolumeWAD::GetBlobType() const { - return m_pReader ? m_pReader->GetBlobType() : BlobType::PLAIN; + return m_reader ? m_reader->GetBlobType() : BlobType::PLAIN; } u64 CVolumeWAD::GetSize() const { - if (m_pReader) - return m_pReader->GetDataSize(); - else - return 0; + return m_reader ? m_reader->GetDataSize() : 0; } u64 CVolumeWAD::GetRawSize() const { - if (m_pReader) - return m_pReader->GetRawSize(); - else - return 0; + return m_reader ? m_reader->GetRawSize() : 0; } } // namespace |
