[gedit] GeditDocument: check GFileInfo attribute type before getting metadata



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]