diff options
author | Ondrej Holy <oholy@redhat.com> | 2018-02-19 18:01:18 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2018-02-20 09:06:18 +0100 |
commit | 76e4121c05bd81cf005d714554b8085686101de2 (patch) | |
tree | f9816db523796097ca27d948920f3b853586fdb5 | |
parent | 35555790bfb6d3f373bc21f81bc3f2758bd86629 (diff) | |
download | gvfs-76e4121c05bd81cf005d714554b8085686101de2.tar.gz |
udisks2: Fix UUID matching
"device + 6" is used to skip "UUID=" prefix in the string, but it
should be "device + 5" since it has only 5 chars.
https://bugzilla.gnome.org/show_bug.cgi?id=793545
-rw-r--r-- | monitor/udisks2/gvfsudisks2volumemonitor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/monitor/udisks2/gvfsudisks2volumemonitor.c b/monitor/udisks2/gvfsudisks2volumemonitor.c index c6a3f479..fab7ccdc 100644 --- a/monitor/udisks2/gvfsudisks2volumemonitor.c +++ b/monitor/udisks2/gvfsudisks2volumemonitor.c @@ -1206,7 +1206,7 @@ find_volume_for_device (GVfsUDisks2VolumeMonitor *monitor, } else if (g_str_has_prefix (device, "UUID=")) { - blocks = udisks_client_get_block_for_uuid (monitor->client, device + 6); + blocks = udisks_client_get_block_for_uuid (monitor->client, device + 5); if (blocks != NULL) device = udisks_block_get_device (UDISKS_BLOCK (blocks->data)); else @@ -1479,7 +1479,7 @@ mount_point_has_device (GVfsUDisks2VolumeMonitor *monitor, } else if (g_str_has_prefix (device, "UUID=")) { - blocks = udisks_client_get_block_for_uuid (monitor->client, device + 6); + blocks = udisks_client_get_block_for_uuid (monitor->client, device + 5); if (blocks != NULL) device = udisks_block_get_device (UDISKS_BLOCK (blocks->data)); else |