only add mountpoints and paths if they exist don't show '<none>' if
* src/GParted_Core.cc: only add mountpoints and paths if they exist * src/reiser4.cc: don't show '<none>' if volumelabel is empty
This commit is contained in:
parent
ac82ee0453
commit
2bd5fff210
|
@ -1,3 +1,8 @@
|
|||
2006-10-01 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
||||
|
||||
* src/GParted_Core.cc: only add mountpoints and paths if they exist
|
||||
* src/reiser4.cc: don't show '<none>' if volumelabel is empty
|
||||
|
||||
2006-10-01 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
||||
|
||||
* src/GParted_Core: Replaced std::abs with llabs (see #357691)
|
||||
|
|
|
@ -479,7 +479,10 @@ void GParted_Core::init_maps()
|
|||
line = "/dev/" ;
|
||||
line += c_str ;
|
||||
|
||||
if ( realpath( line .c_str(), c_str ) && line != c_str )
|
||||
//FIXME: it seems realpath is very unsafe to use (manpage)...
|
||||
if ( file_test( line, Glib::FILE_TEST_EXISTS ) &&
|
||||
realpath( line .c_str(), c_str ) &&
|
||||
line != c_str )
|
||||
{
|
||||
//because we can make no assumption about which path libparted will detect
|
||||
//we add all combinations.
|
||||
|
@ -513,8 +516,10 @@ void GParted_Core::read_mountpoints_from_file( const Glib::ustring & filename,
|
|||
index = line .find( "\\040" ) ;
|
||||
if ( index < line .length() )
|
||||
line .replace( index, 4, " " ) ;
|
||||
|
||||
map[ node ] .push_back( line ) ;
|
||||
|
||||
//only add this path if it exists
|
||||
if ( file_test( line, Glib::FILE_TEST_EXISTS ) )
|
||||
map[ node ] .push_back( line ) ;
|
||||
}
|
||||
|
||||
file .close() ;
|
||||
|
|
|
@ -87,7 +87,10 @@ void reiser4::get_label( Partition & partition )
|
|||
char buf[512] ;
|
||||
index = output .find( "label" ) ;
|
||||
|
||||
if ( index < output .length() && sscanf( output .substr( index ) .c_str(), "label: %512s", buf ) == 1 )
|
||||
//FIXME: find a better way to see if label is empty.. imagine someone uses '<none>' as label.... ;)
|
||||
if ( index < output .length() &&
|
||||
sscanf( output .substr( index ) .c_str(), "label: %512s", buf ) == 1 &&
|
||||
Glib::ustring( buf ) != "<none>" )
|
||||
partition .label = buf ;
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue