Ensure space available for GPT backup partition table on paste

This commit is contained in:
Curtis Gedak 2010-05-20 15:12:14 -06:00
parent 34acb4e4c1
commit ebdb9466e0
1 changed files with 8 additions and 0 deletions

View File

@ -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 ) ;
}