diff options
| author | Shawn Hoffman <godisgovernment@gmail.com> | 2009-05-22 00:36:44 +0000 |
|---|---|---|
| committer | Shawn Hoffman <godisgovernment@gmail.com> | 2009-05-22 00:36:44 +0000 |
| commit | 6a8da15f515d08ea7ca3d6c6f5c9cc22f50ca9a3 (patch) | |
| tree | 9789c81ea20414b302a3b52450f08f6adbf70bca /Source/Core/DiscIO/Src/DiscScrubber.cpp | |
| parent | bba8fd6481ca327fbbca12795cd13001c21d1f07 (diff) | |
DiscScrubber: fix VC partitions (ssbb)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3271 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DiscIO/Src/DiscScrubber.cpp')
| -rw-r--r-- | Source/Core/DiscIO/Src/DiscScrubber.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Core/DiscIO/Src/DiscScrubber.cpp b/Source/Core/DiscIO/Src/DiscScrubber.cpp index 1cc958a3dc..5814bbab16 100644 --- a/Source/Core/DiscIO/Src/DiscScrubber.cpp +++ b/Source/Core/DiscIO/Src/DiscScrubber.cpp @@ -60,6 +60,7 @@ struct SPartitionHeader }; struct SPartition { + u32 GroupNumber; u32 Number; u64 Offset; u32 Type; @@ -284,6 +285,7 @@ void ParseDisc() { SPartition Partition; + Partition.GroupNumber = x; Partition.Number = i; ReadFromDisc(PartitionGroup[x].PartitionsOffset + (i * 8) + 0, 4, Partition.Offset); @@ -327,7 +329,7 @@ void ParsePartitionData(SPartition& _rPartition) IVolume *OldVolume = m_Disc; // Ready some stuff - m_Disc = CreateVolumeFromFilename(m_Filename.c_str(), _rPartition.Number); + m_Disc = CreateVolumeFromFilename(m_Filename.c_str(), _rPartition.GroupNumber, _rPartition.Number); IFileSystem *FileSystem = CreateFileSystem(m_Disc); std::vector<const SFileInfo *> Files; |
