From db2b8f5c36bb678dfabd7922886bbc809427a4b3 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Tue, 14 Apr 2009 16:53:22 +0000 Subject: [PATCH] - Display unpartitioned and unformatted entries in a partition table. Fixes problems when installing on an absolutely clean harddisk. svn path=/trunk/; revision=40506 --- reactos/base/setup/usetup/partlist.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/reactos/base/setup/usetup/partlist.c b/reactos/base/setup/usetup/partlist.c index e2cc3c1354a..c0f972b2f3c 100644 --- a/reactos/base/setup/usetup/partlist.c +++ b/reactos/base/setup/usetup/partlist.c @@ -1362,7 +1362,8 @@ PrintDiskData (PPARTLIST List, /* Print disk entry */ for (i=0; i<4; i++) { - if (PartEntry->PartInfo[i].PartitionType != PARTITION_ENTRY_UNUSED) + if (PartEntry->PartInfo[i].PartitionType != PARTITION_ENTRY_UNUSED || + PartEntry->PartInfo[i].PartitionLength.QuadPart != 0ULL) { PrintPartitionData (List, DiskEntry, @@ -1370,6 +1371,16 @@ PrintDiskData (PPARTLIST List, i); } } + + /* Print unpartitioned entry */ + if (PartEntry->Unpartitioned || PartEntry->New) + { + PrintPartitionData (List, + DiskEntry, + PartEntry, + 0); + } + } /* Print separator line */