** WIP ** Investigate whether it's good to reset the RewritePartition flag once the partition layout has been committed...

This commit is contained in:
Hermès Bélusca-Maïto 2023-12-13 22:33:52 +01:00
parent 20d1797e70
commit 651b2fe38f
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0

View file

@ -3923,6 +3923,16 @@ WritePartitions(
DumpPartitionTable(DiskEntry);
#endif
#if 0 // TODO: Investigate whether this is really necessary??
{
ULONG i;
for (i = 0; i < DiskEntry->LayoutBuffer->PartitionCount; i++)
{
DiskEntry->LayoutBuffer->PartitionEntry[i].RewritePartition = FALSE;
}
}
#endif
/* Update the partition numbers and device names */
#if 0
@ -3945,6 +3955,7 @@ WritePartitions(
if (PartEntry->New)
{
PartitionInfo = &DiskEntry->LayoutBuffer->PartitionEntry[PartEntry->PartitionIndex];
/**/PartitionInfo->RewritePartition = FALSE;/**/
PartEntry->PartitionNumber = PartitionInfo->PartitionNumber;
InitPartitionDeviceName(PartEntry);
}
@ -3963,6 +3974,7 @@ WritePartitions(
if (PartEntry->New)
{
PartitionInfo = &DiskEntry->LayoutBuffer->PartitionEntry[PartEntry->PartitionIndex];
/**/PartitionInfo->RewritePartition = FALSE;/**/
PartEntry->PartitionNumber = PartitionInfo->PartitionNumber;
InitPartitionDeviceName(PartEntry);
}
@ -3978,6 +3990,7 @@ WritePartitions(
// ASSERT(PartEntry->PartitionType != PARTITION_ENTRY_UNUSED);
PartEntry->New = FALSE;
PartitionInfo = &DiskEntry->LayoutBuffer->PartitionEntry[PartEntry->PartitionIndex];
/**/PartitionInfo->RewritePartition = FALSE;/**/
PartEntry->PartitionNumber = PartitionInfo->PartitionNumber;
}
#endif