diff options
-rw-r--r-- | src/baobab-location-list.vala | 5 | ||||
-rw-r--r-- | src/baobab-location.vala | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/baobab-location-list.vala b/src/baobab-location-list.vala index 731e329..651c719 100644 --- a/src/baobab-location-list.vala +++ b/src/baobab-location-list.vala @@ -68,13 +68,14 @@ namespace Baobab { total_size_label.show(); if (location.used != null) { - available_label.label = _("%s Available").printf (format_size (location.size - location.used)); + var actually_used = location.used + (location.reserved ?? 0); + available_label.label = _("%s Available").printf (format_size (location.size - actually_used)); usage_bar.max_value = location.size; // Set critical color at 90% of the size usage_bar.add_offset_value (Gtk.LEVEL_BAR_OFFSET_LOW, 0.9 * location.size); - usage_bar.value = location.used; + usage_bar.value = actually_used; usage_bar.show (); } else { available_label.label = _("Unknown"); diff --git a/src/baobab-location.vala b/src/baobab-location.vala index 4954e57..78c138c 100644 --- a/src/baobab-location.vala +++ b/src/baobab-location.vala @@ -53,7 +53,8 @@ namespace Baobab { private const string FS_ATTRIBUTES = FileAttribute.FILESYSTEM_SIZE + "," + - FileAttribute.FILESYSTEM_USED; + FileAttribute.FILESYSTEM_USED + "," + + FileAttribute.FILESYSTEM_FREE; string get_hostname () throws Error { HostnameIface hostname_iface; |