DestinationDriveLetter = (WCHAR)PartitionList->CurrentPartition->DriveLetter;
- return SELECT_FILE_SYSTEM_PAGE;
+ return INSTALL_DIRECTORY_PAGE;
}
else if (Ir->Event.KeyEvent.wVirtualKeyCode == 'P') /* P */
{
return QUIT_PAGE;
}
- return SELECT_PARTITION_PAGE;
+ return SELECT_FILE_SYSTEM_PAGE;
}
}
return QUIT_PAGE;
}
- return SELECT_PARTITION_PAGE;
+ return SELECT_FILE_SYSTEM_PAGE;
}
}
DestroyFileSystemList(FileSystemList);
FileSystemList = NULL;
- return INSTALL_DIRECTORY_PAGE;
+
+ if (IsUnattendedSetup)
+ return INSTALL_DIRECTORY_PAGE;
+ else
+ return SELECT_PARTITION_PAGE;
}
}
PartEntry->StartSector.QuadPart = NewPartEntry->StartSector.QuadPart + NewPartEntry->SectorCount.QuadPart;
PartEntry->SectorCount.QuadPart -= (PartEntry->StartSector.QuadPart - NewPartEntry->StartSector.QuadPart);
+
+ List->CurrentPartition = NewPartEntry;
}
UpdateDiskLayout(DiskEntry);
DPRINT1("First Sector: %I64u\n", NewPartEntry->StartSector.QuadPart);
DPRINT1("Last Sector: %I64u\n", NewPartEntry->StartSector.QuadPart + NewPartEntry->SectorCount.QuadPart - 1);
DPRINT1("Total Sectors: %I64u\n", NewPartEntry->SectorCount.QuadPart);
+
+ List->CurrentPartition = NewPartEntry;
}
AddLogicalDiskSpace(DiskEntry);