[gparted: 6/6] Use ext2 as default when creating new filesystems
- From: Curtis Gedak <gedakc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted: 6/6] Use ext2 as default when creating new filesystems
- Date: Tue, 5 Oct 2010 16:20:06 +0000 (UTC)
commit 9c41afae91630b8e3be9fce19862aab439d9976c
Author: Luca Bruno <lucab debian org>
Date: Tue Oct 5 10:30:55 2010 +0200
Use ext2 as default when creating new filesystems
Default to ext2 for filesystem creation, instead of the
alphabetically preceding btrfs. Do not use get_label(),
as it is not available in older gtkmm.
src/Dialog_Partition_New.cc | 25 ++++++++++++++++++-------
1 files changed, 18 insertions(+), 7 deletions(-)
---
diff --git a/src/Dialog_Partition_New.cc b/src/Dialog_Partition_New.cc
index 962dde0..e239a85 100644
--- a/src/Dialog_Partition_New.cc
+++ b/src/Dialog_Partition_New.cc
@@ -320,6 +320,7 @@ void Dialog_Partition_New::optionmenu_changed( bool type )
void Dialog_Partition_New::Build_Filesystems_Menu( bool only_unformatted )
{
+ bool set_first=false;
//fill the file system menu with the file systems (except for extended)
for ( unsigned int t = 0 ; t < FILESYSTEMS .size( ) ; t++ )
{
@@ -331,18 +332,28 @@ void Dialog_Partition_New::Build_Filesystems_Menu( bool only_unformatted )
menu_filesystem .items() .back() .set_sensitive(
! only_unformatted && FILESYSTEMS[ t ] .create &&
this ->selected_partition .get_byte_length() >= FILESYSTEMS[ t ] .MIN ) ;
+ //use ext2 as default filesystem
+ if ( Utils::get_filesystem_string( FILESYSTEMS[ t ] .filesystem ) == "ext2" &&
+ menu_filesystem .items() .back() .sensitive() )
+ {
+ first_creatable_fs=menu_filesystem .items() .size() - 1;
+ set_first=true;
+ }
}
//unformatted is always available
menu_filesystem .items() .back() .set_sensitive( true ) ;
- //find and set first enabled file system
- for ( unsigned int t = 0 ; t < menu_filesystem .items() .size() ; t++ )
- if ( menu_filesystem .items()[ t ] .sensitive() )
- {
- first_creatable_fs = t ;
- break ;
- }
+ if(!set_first)
+ {
+ //find and set first enabled file system
+ for ( unsigned int t = 0 ; t < menu_filesystem .items() .size() ; t++ )
+ if ( menu_filesystem .items()[ t ] .sensitive() )
+ {
+ first_creatable_fs = t ;
+ break ;
+ }
+ }
}
} //GParted
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]