]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkfilesystem.c
filechooser: Show FUSE mounted locations in shortcuts
[~andy/gtk] / gtk / gtkfilesystem.c
index 05ab5a1ec25d44d652af7a4c12dd2485c5e025a6..db09c9a654a87427832bb094cfe3e1ae9caf07df 100644 (file)
@@ -1165,7 +1165,7 @@ get_pixbuf_from_gicon (GIcon      *icon,
     return NULL;
 
   pixbuf = gtk_icon_info_load_icon (icon_info, error);
-  gtk_icon_info_free (icon_info);
+  g_object_unref (icon_info);
 
   return pixbuf;
 }
@@ -1273,3 +1273,17 @@ _gtk_file_info_consider_as_directory (GFileInfo *info)
           type == G_FILE_TYPE_SHORTCUT);
 }
 
+gboolean
+_gtk_file_is_path_not_local (GFile *file)
+{
+  char *local_file_path;
+  gboolean is_not_local;
+
+  /* Don't use is_native(), as we want to support fuse paths if available */
+  local_file_path = g_file_get_path (file);
+  is_not_local = (local_file_path == NULL);
+  g_free (local_file_path);
+
+  return is_not_local;
+}
+