summaryrefslogtreecommitdiff
path: root/monitor/udisks2/gvfsudisks2utils.c
diff options
context:
space:
mode:
authorDavid Zeuthen <davidz@redhat.com>2011-10-06 12:38:40 -0400
committerDavid Zeuthen <davidz@redhat.com>2011-10-06 12:38:40 -0400
commit89784d4493a9d482ec3fd6559a5fa4c30958180d (patch)
tree1e345425189e872c9a6b9368f859aa78179246c2 /monitor/udisks2/gvfsudisks2utils.c
parentcd109212308285d32c6db52599dfb9d1fcc480c2 (diff)
downloadgvfs-89784d4493a9d482ec3fd6559a5fa4c30958180d.tar.gz
udisks2: also use comment=gvfs.{name,icon_name} in the udisks case
Signed-off-by: David Zeuthen <davidz@redhat.com>
Diffstat (limited to 'monitor/udisks2/gvfsudisks2utils.c')
-rw-r--r--monitor/udisks2/gvfsudisks2utils.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/monitor/udisks2/gvfsudisks2utils.c b/monitor/udisks2/gvfsudisks2utils.c
index ebbbc13b..1906a007 100644
--- a/monitor/udisks2/gvfsudisks2utils.c
+++ b/monitor/udisks2/gvfsudisks2utils.c
@@ -81,3 +81,27 @@ gvfs_udisks2_utils_icon_from_fs_type (const gchar *fs_type)
}
return g_themed_icon_new_with_default_fallbacks (icon_name);
}
+
+gchar *
+gvfs_udisks2_utils_lookup_fstab_options_value (const gchar *fstab_options,
+ const gchar *key)
+{
+ gchar *ret = NULL;
+
+ if (fstab_options != NULL)
+ {
+ const gchar *start;
+ guint n;
+
+ start = strstr (fstab_options, key);
+ if (start != NULL)
+ {
+ start += strlen (key);
+ for (n = 0; start[n] != ',' && start[n] != '\0'; n++)
+ ;
+ if (n > 1)
+ ret = g_uri_unescape_segment (start, start + n, NULL);
+ }
+ }
+ return ret;
+}