From ebdb9466e0403275e0c12997a60f4872e8a37b2a Mon Sep 17 00:00:00 2001 From: Curtis Gedak Date: Thu, 20 May 2010 15:12:14 -0600 Subject: [PATCH] Ensure space available for GPT backup partition table on paste --- src/Win_GParted.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Win_GParted.cc b/src/Win_GParted.cc index fb4eb065..3156882d 100644 --- a/src/Win_GParted.cc +++ b/src/Win_GParted.cc @@ -889,6 +889,14 @@ void Win_GParted::set_valid_operations() ) required_size += MEBIBYTE; + //Determine if space is needed for the backup partition on a GPT partition table + if ( ( devices[ current_device ] .disktype == "gpt" ) + && ( ( devices[ current_device ] .length - selected_partition .sector_end ) + < ( MEBIBYTE / devices[ current_device ] .sector_size ) + ) + ) + required_size += MEBIBYTE ; + if ( required_size <= selected_partition .get_byte_length() ) allow_paste( true ) ; }