gparted r1105 - in trunk: . src
- From: gedakc svn gnome org
- To: svn-commits-list gnome org
- Subject: gparted r1105 - in trunk: . src
- Date: Mon, 23 Mar 2009 20:01:03 +0000 (UTC)
Author: gedakc
Date: Mon Mar 23 20:01:03 2009
New Revision: 1105
URL: http://svn.gnome.org/viewvc/gparted?rev=1105&view=rev
Log:
Maintained label and uuid when resizing swap
Modified:
trunk/ChangeLog
trunk/src/linux_swap.cc
Modified: trunk/src/linux_swap.cc
==============================================================================
--- trunk/src/linux_swap.cc (original)
+++ trunk/src/linux_swap.cc Mon Mar 23 20:01:03 2009
@@ -77,16 +77,13 @@
/*TO TRANSLATORS: looks like create new linux-swap file system */
operationdetail .add_child( OperationDetail(
String::ucompose( _("create new %1 file system"), Utils::get_filesystem_string( FS_LINUX_SWAP ) ) ) ) ;
- if ( create( partition_new, operationdetail .get_last_child() ) )
- {
- operationdetail .get_last_child() .set_status( STATUS_SUCCES ) ;
- return true ;
- }
- else
- {
- operationdetail .get_last_child() .set_status( STATUS_ERROR ) ;
- return false ;
- }
+
+ //Maintain label and uuid when recreating swap
+ Glib::ustring command = "mkswap -L \"" + partition_new .label + "\" -U \"" + partition_new .uuid + "\" " + partition_new .get_path() ;
+ bool exit_status = ! execute_command( command , operationdetail .get_last_child() ) ;
+
+ operationdetail .get_last_child() .set_status( exit_status ? STATUS_SUCCES : STATUS_ERROR ) ;
+ return exit_status ;
}
bool linux_swap::copy( const Glib::ustring & src_part_path,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]