[gnome-control-center] info: Update from gnome-settings-daemon



commit 3d063ebaf7c8b8c5123191425a03585a100a05cd
Author: Bastien Nocera <hadess hadess net>
Date:   Thu Apr 19 14:25:55 2012 +0100

    info: Update from gnome-settings-daemon

 panels/info/gsd-disk-space-helper.c |   19 +++++++++++++++++++
 panels/info/gsd-disk-space-helper.h |    1 +
 2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/panels/info/gsd-disk-space-helper.c b/panels/info/gsd-disk-space-helper.c
index e505d48..1987337 100644
--- a/panels/info/gsd-disk-space-helper.c
+++ b/panels/info/gsd-disk-space-helper.c
@@ -103,3 +103,22 @@ gsd_should_ignore_unix_mount (GUnixMountEntry *mount)
 
         return FALSE;
 }
+
+gboolean
+gsd_is_removable_mount (GUnixMountEntry *mount)
+{
+        const char *mount_path;
+        char *path;
+
+        mount_path = g_unix_mount_get_mount_path (mount);
+        if (mount_path == NULL)
+                return FALSE;
+
+        path = g_strdup_printf ("/run/media/%s", g_get_user_name ());
+        if (g_str_has_prefix (mount_path, path)) {
+                g_free (path);
+                return TRUE;
+        }
+        g_free (path);
+        return FALSE;
+}
diff --git a/panels/info/gsd-disk-space-helper.h b/panels/info/gsd-disk-space-helper.h
index 99c16eb..b558a8c 100644
--- a/panels/info/gsd-disk-space-helper.h
+++ b/panels/info/gsd-disk-space-helper.h
@@ -32,6 +32,7 @@
 G_BEGIN_DECLS
 
 gboolean gsd_should_ignore_unix_mount (GUnixMountEntry *mount);
+gboolean gsd_is_removable_mount       (GUnixMountEntry *mount);
 
 G_END_DECLS
 



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