diff --git a/configure.ac b/configure.ac index 94e7db978c..10739f6dbb 100644 --- a/configure.ac +++ b/configure.ac @@ -42,8 +42,8 @@ m4_define([gtk_binary_version], [3.0.0]) # required versions of other packages m4_define([glib_required_major], [2]) -m4_define([glib_required_minor], [49]) -m4_define([glib_required_micro], [1]) +m4_define([glib_required_minor], [45]) +m4_define([glib_required_micro], [8]) m4_define([glib_required_version], [glib_required_major.glib_required_minor.glib_required_micro]) m4_define([glib_min_required_minor], diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 016d85d06c..309cc58c33 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -876,7 +876,9 @@ is_external_volume (GVolume *volume) is_external |= !id; if (drive) - is_external |= g_drive_is_removable (drive); + is_external |= g_drive_can_eject (drive) || + g_drive_is_media_removable (drive) || + g_drive_can_stop (drive); g_clear_object (&drive); g_free (id); diff --git a/gtk/gtkplacesview.c b/gtk/gtkplacesview.c index 809688cfd7..fffca33547 100644 --- a/gtk/gtkplacesview.c +++ b/gtk/gtkplacesview.c @@ -474,7 +474,9 @@ is_external_volume (GVolume *volume) is_external |= !id; if (drive) - is_external |= g_drive_is_removable (drive); + is_external |= g_drive_can_eject (drive) || + g_drive_is_media_removable (drive) || + g_drive_can_stop (drive); g_clear_object (&drive); g_free (id);