ISOProperties: show all paritions on property page.

This commit is contained in:
magumagu 2014-06-15 21:44:21 -07:00 committed by JosJuice
parent 4bb48d09dd
commit a09283cf9f

View File

@ -129,11 +129,13 @@ CISOProperties::CISOProperties(const std::string fileName, wxWindow* parent, wxW
bool IsWad = DiscIO::IsVolumeWadFile(OpenISO);
bool IsWiiDisc = DiscIO::IsVolumeWiiDisc(OpenISO);
if (IsWiiDisc)
{
for (int group = 0; group < 4; group++)
{
for (u32 i = 0; i < 0xFFFFFFFF; i++) // yes, technically there can be OVER NINE THOUSAND partitions...
{
WiiPartition temp;
if ((temp.Partition = DiscIO::CreateVolumeFromFilename(fileName, 0, i)) != nullptr)
if ((temp.Partition = DiscIO::CreateVolumeFromFilename(fileName, group, i)) != nullptr)
{
if ((temp.FileSystem = DiscIO::CreateFileSystem(temp.Partition)) != nullptr)
{
@ -147,6 +149,7 @@ CISOProperties::CISOProperties(const std::string fileName, wxWindow* parent, wxW
}
}
}
}
else
{
// TODO : Should we add a way to browse the wad file ?