[gvfs] Ignore drives if all volumes of the drive are ignored



commit 39e79a8e40355cd235d56a8695c3b0deae5e76c7
Author: David Zeuthen <davidz redhat com>
Date:   Thu Apr 9 19:39:55 2009 -0400

    Ignore drives if all volumes of the drive are ignored
---
 monitor/gdu/ggduvolumemonitor.c |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/monitor/gdu/ggduvolumemonitor.c b/monitor/gdu/ggduvolumemonitor.c
index 93aaf03..9ecee8b 100644
--- a/monitor/gdu/ggduvolumemonitor.c
+++ b/monitor/gdu/ggduvolumemonitor.c
@@ -763,15 +763,17 @@ should_drive_be_ignored (GduPool *pool, GduDrive *d, GList *fstab_mount_points)
 
   device = gdu_presentable_get_device (GDU_PRESENTABLE (d));
 
-  /* the GduDevice for an activatable drive (such as RAID) is NULL if the drive is not
-   * activated; never ignore these
+  /* If there is no GduDevice for a drive, then ignore it.
+   *
+   * Note that right now the only drives without a GduDevice are Linux
+   * MD arrays not yet activated. In the future we might want to
+   * display these so the user can start the array.
    */
   if (device == NULL)
-    goto out;
-
-  /* never ignore drives with removable media */
-  if (gdu_device_is_removable (device))
-    goto out;
+    {
+      ret = TRUE;
+      goto out;
+    }
 
   has_volumes = FALSE;
   all_volumes_are_ignored = TRUE;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]