+static gchar * cur_save_uri = NULL;
+
+// Pulling nearly all of gnomevfs just to copy a file. *sigh*.
+static void copy_file(const char * source_uri, const char * dest_uri)
+{
+ GnomeVFSURI* src = gnome_vfs_uri_new(source_uri);
+ GnomeVFSURI* dst = gnome_vfs_uri_new(dest_uri);
+ GnomeVFSResult res;
+
+ res = gnome_vfs_xfer_uri(src, dst,
+ GNOME_VFS_XFER_TARGET_DEFAULT_PERMS,
+ GNOME_VFS_XFER_ERROR_MODE_ABORT,
+ GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE,
+ NULL, NULL);
+
+ gnome_vfs_uri_unref(src);
+ gnome_vfs_uri_unref(dst);
+}