diff options
author | Bastien Nocera <hadess@hadess.net> | 2012-04-19 14:25:55 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2012-04-19 14:25:55 +0100 |
commit | 3d063ebaf7c8b8c5123191425a03585a100a05cd (patch) | |
tree | 691619c13730068f5a3b91b1f59ddf3ec183c2cb | |
parent | 9c56a95358fd2fa2d7692a040ce6bca2db81007c (diff) | |
download | gnome-control-center-3d063ebaf7c8b8c5123191425a03585a100a05cd.tar.gz |
info: Update from gnome-settings-daemon
-rw-r--r-- | panels/info/gsd-disk-space-helper.c | 19 | ||||
-rw-r--r-- | 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 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 |