summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2012-04-19 14:25:55 +0100
committerBastien Nocera <hadess@hadess.net>2012-04-19 14:25:55 +0100
commit3d063ebaf7c8b8c5123191425a03585a100a05cd (patch)
tree691619c13730068f5a3b91b1f59ddf3ec183c2cb
parent9c56a95358fd2fa2d7692a040ce6bca2db81007c (diff)
downloadgnome-control-center-3d063ebaf7c8b8c5123191425a03585a100a05cd.tar.gz
info: Update from gnome-settings-daemon
-rw-r--r--panels/info/gsd-disk-space-helper.c19
-rw-r--r--panels/info/gsd-disk-space-helper.h1
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 e505d4801..198733744 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 99c16eb3d..b558a8c61 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