From a5242a28f4292a06f905bc89f53311831404b5e1 Mon Sep 17 00:00:00 2001 From: Rogier Goossens Date: Sun, 1 Apr 2012 10:53:56 +0200 Subject: [PATCH] Fix for FS flags becoming unknown after change label AFAICS, there is no reason to manually copy all partition fields, or to manually initialize the copy of the new partition object. So now the partition object is simply copied using assignment. --- src/Win_GParted.cc | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/Win_GParted.cc b/src/Win_GParted.cc index c2302827..683fb150 100644 --- a/src/Win_GParted.cc +++ b/src/Win_GParted.cc @@ -2339,22 +2339,9 @@ void Win_GParted::activate_label_partition() { dialog .hide() ; //Make a duplicate of the selected partition (used in UNDO) - Partition part_temp ; - part_temp .Set( devices[ current_device ] .get_path(), - selected_partition .get_path(), - selected_partition .partition_number, - selected_partition .type, - selected_partition .filesystem, - selected_partition .sector_start, - selected_partition .sector_end, - devices[ current_device ] .sector_size, - selected_partition .inside_extended, - false ) ; - part_temp .Set_Unused( selected_partition.sectors_unused ); - part_temp .set_used( selected_partition.sectors_used ); + Partition part_temp = selected_partition ; part_temp .label = dialog .get_new_label(); - part_temp .uuid = selected_partition .uuid ; Operation * operation = new OperationLabelPartition( devices[ current_device ], selected_partition, part_temp ) ;