Merge pull request #1546 from RachelBryk/iso-revision

Implement GetRevision() for wii disks.
This commit is contained in:
Lioncash 2014-11-14 21:14:54 -05:00
commit 4497233663
3 changed files with 16 additions and 3 deletions

View File

@ -92,11 +92,11 @@ int CVolumeGC::GetRevision() const
if (!m_pReader) if (!m_pReader)
return 0; return 0;
u8 Revision; u8 revision;
if (!Read(7, 1, &Revision)) if (!Read(7, 1, &revision))
return 0; return 0;
return Revision; return revision;
} }
std::vector<std::string> CVolumeGC::GetNames() const std::vector<std::string> CVolumeGC::GetNames() const

View File

@ -154,6 +154,18 @@ std::string CVolumeWiiCrypted::GetMakerID() const
return makerID; return makerID;
} }
int CVolumeWiiCrypted::GetRevision() const
{
if (!m_pReader)
return 0;
u8 revision;
if (!Read(7, 1, &revision))
return 0;
return revision;
}
std::vector<std::string> CVolumeWiiCrypted::GetNames() const std::vector<std::string> CVolumeWiiCrypted::GetNames() const
{ {
std::vector<std::string> names; std::vector<std::string> names;

View File

@ -36,6 +36,7 @@ public:
ECountry GetCountry() const override; ECountry GetCountry() const override;
u64 GetSize() const override; u64 GetSize() const override;
u64 GetRawSize() const override; u64 GetRawSize() const override;
int GetRevision() const override;
bool SupportsIntegrityCheck() const override { return true; } bool SupportsIntegrityCheck() const override { return true; }
bool CheckIntegrity() const override; bool CheckIntegrity() const override;