mirror of
https://gitlab.gnome.org/GNOME/gparted
synced 2024-09-13 21:21:12 +00:00
Restore original logic regarding negative values in get_usage_triple()
Restore intended logic accidentally changed by my recent commit:
Simplify calc_usage_triple() interface and rename
6c96ab34b3
Set each display integer to zero if the associated usage value is
negative, rather than setting 100% unused for unknown usage. Graphical
display of partition usage for unknown and unsupported file system types
is not affected and continues to be all white because of the logic in
the callers.
This commit is contained in:
parent
d9e314f82f
commit
367945bbb2
|
@ -270,13 +270,9 @@ void Partition::get_usage_triple( int imax, int & i1, int & i2, int & i3 ) const
|
|||
Sector s1 = get_sectors_used() ;
|
||||
Sector s2 = get_sectors_unused() ;
|
||||
Sector s3 = get_sectors_unallocated() ;
|
||||
if ( ! sector_usage_known() )
|
||||
{
|
||||
//Set to all unused
|
||||
i1 = i3 = 0 ;
|
||||
i2 = imax ;
|
||||
return ;
|
||||
}
|
||||
if ( s1 < 0 ) s1 = 0 ;
|
||||
if ( s2 < 0 ) s2 = 0 ;
|
||||
if ( s3 < 0 ) s3 = 0 ;
|
||||
Sector stot = s1 + s2 + s3 ;
|
||||
if ( s1 <= s2 && s1 <= s3 )
|
||||
get_usage_triple_helper( stot, s1, s2, s3, imax, i1, i2, i3 ) ;
|
||||
|
|
Loading…
Reference in a new issue