added support for reading of volumelabel
* src/ntfs.cc: added support for reading of volumelabel
This commit is contained in:
parent
3eb92e736f
commit
d106a71822
|
@ -1,3 +1,7 @@
|
||||||
|
2006-09-23 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
||||||
|
|
||||||
|
* src/ntfs.cc: added support for reading of volumelabel
|
||||||
|
|
||||||
2006-09-17 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
2006-09-17 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
||||||
|
|
||||||
* added popupmenu to operationslist and did some (higrelated) cleanups
|
* added popupmenu to operationslist and did some (higrelated) cleanups
|
||||||
|
|
18
src/ntfs.cc
18
src/ntfs.cc
|
@ -32,6 +32,9 @@ FS ntfs::get_filesystem_support()
|
||||||
fs .check = GParted::FS::EXTERNAL ;
|
fs .check = GParted::FS::EXTERNAL ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( ! Glib::find_program_in_path( "ntfslabel" ) .empty() )
|
||||||
|
fs .get_label = FS::EXTERNAL ;
|
||||||
|
|
||||||
if ( ! Glib::find_program_in_path( "mkntfs" ) .empty() )
|
if ( ! Glib::find_program_in_path( "mkntfs" ) .empty() )
|
||||||
fs .create = GParted::FS::EXTERNAL ;
|
fs .create = GParted::FS::EXTERNAL ;
|
||||||
|
|
||||||
|
@ -79,6 +82,21 @@ void ntfs::set_used_sectors( Partition & partition )
|
||||||
|
|
||||||
void ntfs::get_label( Partition & partition )
|
void ntfs::get_label( Partition & partition )
|
||||||
{
|
{
|
||||||
|
if ( ! Utils::execute_command( "ntfslabel --force " + partition .get_path(), output, error, true ) )
|
||||||
|
{
|
||||||
|
if ( output .size() > 0 && output[ output .size() -1 ] == '\n' )
|
||||||
|
partition .label = output .substr( 0, output .size() -1 ) ;
|
||||||
|
else
|
||||||
|
partition .label = output ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ( ! output .empty() )
|
||||||
|
partition .messages .push_back( output ) ;
|
||||||
|
|
||||||
|
if ( ! error .empty() )
|
||||||
|
partition .messages .push_back( error ) ;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ntfs::create( const Partition & new_partition, OperationDetail & operationdetail )
|
bool ntfs::create( const Partition & new_partition, OperationDetail & operationdetail )
|
||||||
|
|
Loading…
Reference in New Issue