Index: executer.c
===================================================================
--- executer.c	(Revision 4345)
+++ executer.c	(Arbeitskopie)
@@ -26,7 +26,6 @@
 
 #include <gnome.h>
 #include <glade/glade.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
 
 #include <libanjuta/resources.h>
 #include <libanjuta/anjuta-debug.h>
@@ -113,14 +112,17 @@
 		{
 			gchar *local_path;
 			const gchar *rel_path;
+			GFile *file;
 		
-			local_path = gnome_vfs_get_local_path_from_uri ((gchar*)node->data);
+			file = g_file_new_for_uri ((gchar *)node->data);
+			local_path = g_file_get_path (file);
 			if (local_path == NULL)
 			{
 				g_free (node->data);
 				node = g_list_next (node);
 				continue;
 			}
+			g_object_unref (file);
 			
 			rel_path =
 				(gchar*)local_path +
@@ -286,8 +288,10 @@
 		
 		/* Check if target is local */
 		gchar *local_uri;
+		GFile *file;
 		
-		local_uri = gnome_vfs_get_local_path_from_uri (target);
+		file = g_file_new_for_uri (target);
+		local_uri = g_file_get_path (file);
 		if (local_uri == NULL)
 		{
 			error_condition = TRUE;
@@ -300,6 +304,7 @@
 			g_free (target);
 			target = local_uri;
 		}
+		g_object_unref (file);
 	}
 	
 	if (!error_condition &&
@@ -328,11 +333,14 @@
 		gint s_re, e_re;
 		struct stat s_stat, e_stat;
 		IAnjutaEditor *te;
+		GFile *file;
 		
 		anjuta_shell_get (ANJUTA_PLUGIN (plugin)->shell, "current_editor",
 						  G_TYPE_OBJECT, &te, NULL);
 		
-		filename = gnome_vfs_get_local_path_from_uri (target);
+		file = g_file_new_for_uri (target);
+		filename = g_file_get_path (file);
+		g_object_unref (file);
 		prog = NULL;
 		prog = g_strdup (filename);
 		temp = g_strrstr (prog, ".");
