[ros-diffs] [fireball] 41989: Maciej Bialas <bjauy at o2.pl> - Don't check boot partition during unattended setup if MBR installation is skipped anyway.

fireball at svn.reactos.org fireball at svn.reactos.org
Thu Jul 16 11:09:27 CEST 2009


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 at 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/usetup.c?rev=41989&r1=41988&r2=41989&view=diff
==============================================================================
--- 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);



More information about the Ros-diffs mailing list