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.
This commit is contained in:
Rogier Goossens 2012-04-01 10:53:56 +02:00 committed by Curtis Gedak
parent ea26fcb4fa
commit a5242a28f4
1 changed files with 1 additions and 14 deletions

View File

@ -2339,22 +2339,9 @@ void Win_GParted::activate_label_partition()
{ {
dialog .hide() ; dialog .hide() ;
//Make a duplicate of the selected partition (used in UNDO) //Make a duplicate of the selected partition (used in UNDO)
Partition part_temp ; Partition part_temp = selected_partition ;
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 );
part_temp .label = dialog .get_new_label(); part_temp .label = dialog .get_new_label();
part_temp .uuid = selected_partition .uuid ;
Operation * operation = new OperationLabelPartition( devices[ current_device ], Operation * operation = new OperationLabelPartition( devices[ current_device ],
selected_partition, part_temp ) ; selected_partition, part_temp ) ;