GIO has gained a way to peek at a GFile
path; lets use that.
gboolean
gtk_icon_info_is_symbolic (GtkIconInfo *icon_info)
{
- gchar *icon_uri;
+ const char *path;
gboolean is_symbolic;
g_return_val_if_fail (GTK_IS_ICON_INFO (icon_info), FALSE);
- icon_uri = NULL;
+ path = NULL;
if (icon_info->icon_file)
- icon_uri = g_file_get_uri (icon_info->icon_file);
+ path = g_file_peek_path (icon_info->icon_file);
- is_symbolic = (icon_uri != NULL) && (icon_uri_is_symbolic (icon_uri, -1));
- g_free (icon_uri);
+ is_symbolic = (path != NULL) && (icon_uri_is_symbolic (path, -1));
return is_symbolic;
}