Skip copy action because linux-swap does not contain data
This change is related to the following bug report: Bug #589555 - Moving a swap partition needlessly copies all "data" on it
This commit is contained in:
parent
d330f9a518
commit
42dafa2e6a
|
@ -1,5 +1,5 @@
|
||||||
/* Copyright (C) 2004 Bart
|
/* Copyright (C) 2004 Bart
|
||||||
* Copyright (C) 2008, 2009 Curtis Gedak
|
* Copyright (C) 2008, 2009, 2010 Curtis Gedak
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -40,7 +40,7 @@ FS linux_swap::get_filesystem_support()
|
||||||
if ( ! Glib::find_program_in_path( "swaplabel" ) .empty() )
|
if ( ! Glib::find_program_in_path( "swaplabel" ) .empty() )
|
||||||
fs .write_label = FS::EXTERNAL ;
|
fs .write_label = FS::EXTERNAL ;
|
||||||
|
|
||||||
fs .copy = GParted::FS::GPARTED ;
|
fs .copy = GParted::FS::EXTERNAL ;
|
||||||
fs .move = GParted::FS::GPARTED ;
|
fs .move = GParted::FS::GPARTED ;
|
||||||
|
|
||||||
return fs ;
|
return fs ;
|
||||||
|
@ -97,6 +97,18 @@ bool linux_swap::copy( const Glib::ustring & src_part_path,
|
||||||
const Glib::ustring & dest_part_path,
|
const Glib::ustring & dest_part_path,
|
||||||
OperationDetail & operationdetail )
|
OperationDetail & operationdetail )
|
||||||
{
|
{
|
||||||
|
//Since linux-swap does not contain data, do not actually copy the partition
|
||||||
|
operationdetail .add_child(
|
||||||
|
OperationDetail(
|
||||||
|
/* TO TRANSLATORS: looks like Partition copy action skipped because linux-swap file system does not contain data */
|
||||||
|
String::ucompose( _("Partition copy action skipped because %1 file system does not contain data")
|
||||||
|
, Utils::get_filesystem_string( FS_LINUX_SWAP )
|
||||||
|
)
|
||||||
|
, STATUS_NONE
|
||||||
|
, FONT_ITALIC
|
||||||
|
)
|
||||||
|
) ;
|
||||||
|
|
||||||
return true ;
|
return true ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue