From fa05f35a2c184d96f3f11620835c2c699d1f1996 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 6 Mar 2015 13:40:21 -0500 Subject: [PATCH] DiskUsage: Skip virtual volumes so we don't see the 4.00Kib system and config tab. --- src/apps/diskusage/ControlsView.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/apps/diskusage/ControlsView.cpp b/src/apps/diskusage/ControlsView.cpp index 2abb097cee..47840e3e09 100644 --- a/src/apps/diskusage/ControlsView.cpp +++ b/src/apps/diskusage/ControlsView.cpp @@ -10,6 +10,8 @@ #include "ControlsView.h" +#include + #include #include #include @@ -226,7 +228,14 @@ ControlsView::VolumeTabView::AttachedToWindow() BVolume* volume = new BVolume(tempVolume); VolumeTab* item = new VolumeTab(volume); char name[B_PATH_NAME_LENGTH]; - volume->GetName(name); + if (volume->GetName(name) != B_OK) + continue; + + if (strcmp(name, "system") == 0 + || strcmp(name, "config") == 0) { + // Don't include virtual volumes. + continue; + } AddTab(new VolumeView(name, volume), item); } }