diff options
Diffstat (limited to 'ui/qt5')
-rw-r--r-- | ui/qt5/horizonwizard.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/qt5/horizonwizard.cc b/ui/qt5/horizonwizard.cc index 298cd15..2872eb6 100644 --- a/ui/qt5/horizonwizard.cc +++ b/ui/qt5/horizonwizard.cc @@ -400,7 +400,8 @@ QString nameForPartitionOnDisk(const std::string &dev, int part) { /*! Determine the correct disk label based on the target platform. */ QStringList eraseDiskForArch(const std::string &raw_disk, HorizonWizard::Arch arch, - HorizonWizard::Subarch subarch) { + HorizonWizard::Subarch subarch, + int *start) { const auto disk = QString::fromStdString(raw_disk); switch(arch) { @@ -412,6 +413,7 @@ QStringList eraseDiskForArch(const std::string &raw_disk, case HorizonWizard::ppc64: /* Complicated */ switch(subarch) { case HorizonWizard::ppc64_PowerMac: + (*start)++; return {QString{"disklabel %1 apm"}.arg(disk)}; case HorizonWizard::ppc64_PowerNV: return {QString{"disklabel %1 gpt"}.arg(disk)}; @@ -620,7 +622,7 @@ QString HorizonWizard::toHScript() { int start = 1; if(erase) { - lines << eraseDiskForArch(chosen_disk, arch, subarch); + lines << eraseDiskForArch(chosen_disk, arch, subarch, &start); } else { /* This branch will be taken when "use available space" is back. */ Q_ASSERT(false); |