[gtk/gtk-3-24: 1/2] gtkplacessidebar: Add loop devices
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/gtk-3-24: 1/2] gtkplacessidebar: Add loop devices
- Date: Sat, 6 Apr 2019 15:34:14 +0000 (UTC)
commit 3f77da62bd389c19b0feb39dce548f932a1f6b2d
Author: segfault <segfault riseup net>
Date: Fri Aug 31 22:22:34 2018 +0200
gtkplacessidebar: Add loop devices
gtk/gtkplacessidebar.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index 8a9feaaaa5..87c08a5389 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -1287,10 +1287,13 @@ update_places (GtkPlacesSidebar *sidebar)
}
g_list_free_full (drives, g_object_unref);
- /* add all network volumes that is not associated with a drive */
+ /* add all network volumes that are not associated with a drive, and
+ * loop devices
+ */
volumes = g_volume_monitor_get_volumes (sidebar->volume_monitor);
for (l = volumes; l != NULL; l = l->next)
{
+ gboolean is_loop = FALSE;
volume = l->data;
drive = g_volume_get_drive (volume);
if (drive != NULL)
@@ -1308,9 +1311,13 @@ update_places (GtkPlacesSidebar *sidebar)
network_volumes = g_list_prepend (network_volumes, volume);
continue;
}
+ else if (g_strcmp0 (identifier, "loop") == 0)
+ is_loop = TRUE;
g_free (identifier);
- if (sidebar->show_other_locations && !is_external_volume (volume))
+ if (sidebar->show_other_locations &&
+ !is_external_volume (volume) &&
+ !is_loop)
{
g_object_unref (volume);
continue;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]