[Xfce4-commits] <xfdesktop:eric/icon-changes> Check GFileInfo before trying to use it.
Eric Koegel
noreply at xfce.org
Mon Aug 19 10:50:01 CEST 2013
Updating branch refs/heads/eric/icon-changes
to 21fe3ab4185b7eba72b5554f4645c8945be3da27 (commit)
from f6252759fcb4aa2e510237aa45c77b84bfab3cc4 (commit)
commit 21fe3ab4185b7eba72b5554f4645c8945be3da27
Author: Eric Koegel <eric.koegel at gmail.com>
Date: Mon Aug 19 11:47:00 2013 +0300
Check GFileInfo before trying to use it.
src/xfdesktop-file-icon.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/xfdesktop-file-icon.c b/src/xfdesktop-file-icon.c
index 7673ea7..1d2ddcc 100644
--- a/src/xfdesktop-file-icon.c
+++ b/src/xfdesktop-file-icon.c
@@ -269,6 +269,11 @@ xfdesktop_file_icon_add_emblems(XfdesktopFileIcon *icon)
else
return NULL;
+ icon->priv->gicon = emblemed_icon;
+
+ if(!G_IS_FILE_INFO(xfdesktop_file_icon_peek_file_info(icon)))
+ return emblemed_icon;
+
/* Get the list of emblems */
emblem_names = g_file_info_get_attribute_stringv(xfdesktop_file_icon_peek_file_info(icon),
"metadata::emblems");
@@ -289,7 +294,7 @@ xfdesktop_file_icon_add_emblems(XfdesktopFileIcon *icon)
/* Clear out the old icon and set the new one */
xfdesktop_file_icon_invalidate_icon(icon);
- return icon->priv->gicon = emblemed_icon;
+ return emblemed_icon;
}
void
More information about the Xfce4-commits
mailing list