gnome-system-tools r4108 - in trunk/src/shares: . nautilus
- From: carlosg svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-system-tools r4108 - in trunk/src/shares: . nautilus
- Date: Tue, 15 Jan 2008 00:03:36 +0000 (GMT)
Author: carlosg
Date: Tue Jan 15 00:03:36 2008
New Revision: 4108
URL: http://svn.gnome.org/viewvc/gnome-system-tools?rev=4108&view=rev
Log:
2008-01-14 Carlos Garnacho <carlosg gnome org>
* nautilus/nautilus-shares.c (is_directory_local)
(get_path_from_file_info): Use Gio.
Modified:
trunk/src/shares/ChangeLog
trunk/src/shares/nautilus/nautilus-shares.c
Modified: trunk/src/shares/nautilus/nautilus-shares.c
==============================================================================
--- trunk/src/shares/nautilus/nautilus-shares.c (original)
+++ trunk/src/shares/nautilus/nautilus-shares.c Tue Jan 15 00:03:36 2008
@@ -22,9 +22,8 @@
*/
#include <config.h>
+#include <gio/gio.h>
#include <glib/gi18n-lib.h>
-#include <libgnomevfs/gnome-vfs-uri.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
#include <libnautilus-extension/nautilus-extension-types.h>
#include <libnautilus-extension/nautilus-file-info.h>
#include <libnautilus-extension/nautilus-menu-provider.h>
@@ -38,16 +37,16 @@
static gboolean
is_directory_local (NautilusFileInfo *info)
{
- GnomeVFSURI *uri;
- gchar *str;
- gboolean is_local;
+ gchar *str;
+ GFile *file;
+ gboolean is_local;
str = nautilus_file_info_get_uri (info);
- uri = gnome_vfs_uri_new (str);
+ file = g_file_new_for_uri (str);
- is_local = gnome_vfs_uri_is_local (uri);
+ is_local = g_file_is_native (file);
- gnome_vfs_uri_unref (uri);
+ g_object_unref (file);
g_free (str);
return is_local;
@@ -56,22 +55,16 @@
static char *
get_path_from_file_info (NautilusFileInfo *info)
{
- GnomeVFSURI *uri = NULL;
- gchar *escaped = NULL;
- gchar *path = NULL;
+ GFile *file;
+ gchar *str, *path;
- uri = gnome_vfs_uri_new (nautilus_file_info_get_uri (info));
+ str = nautilus_file_info_get_uri (info);
+ file = g_file_new_for_uri (str);
- if (uri)
- {
- escaped = gnome_vfs_uri_to_string (uri, GNOME_VFS_URI_HIDE_TOPLEVEL_METHOD);
+ path = g_file_get_path (file);
- if (escaped)
- path = gnome_vfs_unescape_string (escaped, NULL);
-
- gnome_vfs_uri_unref (uri);
- g_free (escaped);
- }
+ g_object_unref (file);
+ g_free (str);
return path;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]