diff options
author | Carlos Soriano <csoriano@gnome.org> | 2015-10-08 01:19:19 +0200 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-10-12 13:25:07 -0400 |
commit | c1b1e41ddbeb0a1e2f71648c3e0a2ac12cd9091d (patch) | |
tree | 87d7ae74d4724c79e3f1ee6694e1904f87b26493 | |
parent | a8dc876e023bd5536ac686d1f16b5196c88de31d (diff) | |
download | gtk+-c1b1e41ddbeb0a1e2f71648c3e0a2ac12cd9091d.tar.gz |
gtkfilesystem: protect against null filesystem type
The filesystem:type attribute could be NULL, then g_strv_contains
will crash if that happens.
Just don't call it if the attribute is not set.
-rw-r--r-- | gtk/gtkfilesystem.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkfilesystem.c b/gtk/gtkfilesystem.c index 09601bd261..a26619443b 100644 --- a/gtk/gtkfilesystem.c +++ b/gtk/gtkfilesystem.c @@ -947,7 +947,10 @@ _gtk_file_consider_as_remote (GFile *file) const gchar *type; type = g_file_info_get_attribute_string (info, "filesystem::type"); - is_remote = g_strv_contains (remote_types, type); + if (type != NULL) + is_remote = g_strv_contains (remote_types, type); + else + is_remote = FALSE; g_object_unref (info); } |