aboutsummaryrefslogtreecommitdiff
path: root/gptcl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gptcl.cc')
-rw-r--r--gptcl.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/gptcl.cc b/gptcl.cc
index ab95239..632770b 100644
--- a/gptcl.cc
+++ b/gptcl.cc
@@ -332,8 +332,10 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
startSector = FindFirstInLargest();
Align(&startSector);
endSector = FindLastInFree(startSector, alignEnd);
- if (largestPartNum <= 0)
+ if (largestPartNum <= 0) {
largestPartNum = FindFirstFreePart() + 1;
+ newPartNum = largestPartNum - 1;
+ }
if (CreatePartition(largestPartNum - 1, startSector, endSector)) {
saveData = 1;
} else {