[gparted] Ensure 1 MiB reserved when moving partition to start of disk
- From: Curtis Gedak <gedakc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted] Ensure 1 MiB reserved when moving partition to start of disk
- Date: Mon, 25 Oct 2010 16:59:39 +0000 (UTC)
commit ceab9bde57fafbc96f9d90d2a86713cd07126f8b
Author: Curtis Gedak <gedakc gmail com>
Date: Mon Oct 25 10:50:54 2010 -0600
Ensure 1 MiB reserved when moving partition to start of disk
The 1 MiB is required for the partition table stored at the
beginning of the disk device.
src/Dialog_Partition_Resize_Move.cc | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/Dialog_Partition_Resize_Move.cc b/src/Dialog_Partition_Resize_Move.cc
index 7987ef9..6443090 100644
--- a/src/Dialog_Partition_Resize_Move.cc
+++ b/src/Dialog_Partition_Resize_Move.cc
@@ -132,7 +132,12 @@ void Dialog_Partition_Resize_Move::Resize_Move_Normal( const std::vector<Partiti
if ( previous <= 0 )
MIN_SPACE_BEFORE_MB = 0 ;
else
- MIN_SPACE_BEFORE_MB = Dialog_Base_Partition::MB_Needed_for_Boot_Record( selected_partition ) ;
+ {
+ if ( START <= (MEBIBYTE / selected_partition .sector_size) )
+ MIN_SPACE_BEFORE_MB = 1 ;
+ else
+ MIN_SPACE_BEFORE_MB = Dialog_Base_Partition::MB_Needed_for_Boot_Record( selected_partition ) ;
+ }
total_length = previous + selected_partition .get_sector_length() + next;
TOTAL_MB = Utils::round( Utils::sector_to_unit( total_length, selected_partition .sector_size, UNIT_MIB ) ) ;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]