[glib] GIO: Hide mounts having a path element starting with dot



commit 2bfcffde9ae5b14e78a4279bf48c71897c5f19d8
Author: Tomas Bzatek <tbzatek redhat com>
Date:   Tue Nov 16 14:20:07 2010 +0100

    GIO: Hide mounts having a path element starting with dot
    
    When a mount is mounted to a directory whose path contains an element
    starting with dot, let's treat it as hidden, just like the usual Unix
    approach.

 gio/gunixmounts.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gio/gunixmounts.c b/gio/gunixmounts.c
index b58ab62..f110351 100644
--- a/gio/gunixmounts.c
+++ b/gio/gunixmounts.c
@@ -1944,6 +1944,10 @@ g_unix_mount_guess_should_display (GUnixMountEntry *mount_entry)
   mount_path = mount_entry->mount_path;
   if (mount_path != NULL)
     {
+      /* Hide mounts within a dot path, suppose it was a purpose to hide this mount */
+      if (g_strstr_len (mount_path, -1, "/.") != NULL)
+        return FALSE;
+
       if (g_str_has_prefix (mount_path, "/media/")) 
         {
           char *path;



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