Author: fireball Date: Thu Jul 16 11:09:26 2009 New Revision: 41989
URL: http://svn.reactos.org/svn/reactos?rev=41989&view=rev Log: Maciej Bialas bjauy@o2.pl - Don't check boot partition during unattended setup if MBR installation is skipped anyway.
Modified: trunk/reactos/base/setup/usetup/interface/usetup.c
Modified: trunk/reactos/base/setup/usetup/interface/usetup.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/usetup/interface... ============================================================================== --- trunk/reactos/base/setup/usetup/interface/usetup.c [iso-8859-1] (original) +++ trunk/reactos/base/setup/usetup/interface/usetup.c [iso-8859-1] Thu Jul 16 11:09:26 2009 @@ -3353,6 +3353,18 @@ PartitionType = PartitionList->ActiveBootPartition-> PartInfo[PartitionList->ActiveBootPartitionNumber].PartitionType;
+ if (IsUnattendedSetup) + { + if (UnattendMBRInstallType == 0) /* skip MBR installation */ + { + return SUCCESS_PAGE; + } + else if (UnattendMBRInstallType == 1) /* install on floppy */ + { + return BOOT_LOADER_FLOPPY_PAGE; + } + } + if (PartitionType == PARTITION_ENTRY_UNUSED) { DPRINT("Error: active partition invalid (unused)\n"); @@ -3398,20 +3410,10 @@ return BOOT_LOADER_FLOPPY_PAGE; }
- if (IsUnattendedSetup) - { - if (UnattendMBRInstallType == 0) /* skip MBR installation */ - { - return SUCCESS_PAGE; - } - else if (UnattendMBRInstallType == 1) /* install on floppy */ - { - return BOOT_LOADER_FLOPPY_PAGE; - } - else if (UnattendMBRInstallType == 2) /* install on hdd */ - { - return BOOT_LOADER_HARDDISK_PAGE; - } + /* Unattended install on hdd? */ + if (IsUnattendedSetup && UnattendMBRInstallType == 2) + { + return BOOT_LOADER_HARDDISK_PAGE; }
MUIDisplayPage(BOOT_LOADER_PAGE);