[gedit] GeditDocument: check GFileInfo attribute type before getting metadata
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] GeditDocument: check GFileInfo attribute type before getting metadata
- Date: Sun, 27 Sep 2015 14:49:16 +0000 (UTC)
commit f1c7bf3d77dcfc3a936169fd530a6b1564d59692
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sun Sep 27 16:46:20 2015 +0200
GeditDocument: check GFileInfo attribute type before getting metadata
The attribute type can now be G_FILE_ATTRIBUTE_TYPE_INVALID if the
attribute is unset.
gedit/gedit-document.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gedit/gedit-document.c b/gedit/gedit-document.c
index 266530b..2445eeb 100644
--- a/gedit/gedit-document.c
+++ b/gedit/gedit-document.c
@@ -1669,7 +1669,8 @@ get_metadata_from_gvfs (GeditDocument *doc,
priv = gedit_document_get_instance_private (doc);
if (priv->metadata_info != NULL &&
- g_file_info_has_attribute (priv->metadata_info, key))
+ g_file_info_has_attribute (priv->metadata_info, key) &&
+ g_file_info_get_attribute_type (priv->metadata_info, key) == G_FILE_ATTRIBUTE_TYPE_STRING)
{
return g_strdup (g_file_info_get_attribute_string (priv->metadata_info, key));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]