Index: src/Imaging/ImageFile.cs
===================================================================
--- src/Imaging/ImageFile.cs	(revision 3734)
+++ src/Imaging/ImageFile.cs	(working copy)
@@ -33,7 +33,7 @@
 			//	return File.OpenRead (uri.LocalPath);
 
 			System.Console.WriteLine ("open uri = {0}", uri.ToString ());
-			return new Gnome.Vfs.VfsStream (uri.ToString (), FileMode.Open);
+			return new Gnome.Vfs.VfsStream (Gnome.Vfs.Uri.GetUriFromLocalPath (uri.AbsolutePath), FileMode.Open);
 		}
 
 		public virtual Stream PixbufStream ()
@@ -139,7 +139,7 @@
 			get {
 				// FIXME mono uses the file change time (ctime) incorrectly
 				// as the creation time so we try to work around that slightly
-				Gnome.Vfs.FileInfo info = new Gnome.Vfs.FileInfo (uri.ToString ());
+				Gnome.Vfs.FileInfo info = new Gnome.Vfs.FileInfo (Gnome.Vfs.Uri.GetUriFromLocalPath (uri.AbsolutePath));
 
 				DateTime create = info.Ctime;
 				DateTime write = info.Mtime;
