Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/djvu/djvu-document.c
diff options
context:
space:
mode:
authorJani Monoses <jani.monoses@gmail.com>2006-01-19 15:12:56 (GMT)
committer Nickolay V. Shmyrev <nshmyrev@src.gnome.org>2006-01-19 15:12:56 (GMT)
commitf693b48e9ca24fec37c190cdb90682c67e8e6c28 (patch)
tree9e50f7840a43707fcc82a32e5707480228588c3f /djvu/djvu-document.c
parent4f7cfb63f1edc6bf5ceee1673ca916ff85860a8f (diff)
Use common save function for backends.
2006-01-19 Jani Monoses <jani.monoses@gmail.com> * comics/comics-document.c: (comics_document_save): * djvu/djvu-document.c: (djvu_document_save): * dvi/dvi-document.c: (dvi_document_save): * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple): * lib/ev-file-helpers.h: * pixbuf/pixbuf-document.c: (pixbuf_document_save): * tiff/tiff-document.c: (tiff_document_save): Use common save function for backends.
Diffstat (limited to 'djvu/djvu-document.c')
-rw-r--r--djvu/djvu-document.c32
1 files changed, 2 insertions, 30 deletions
diff --git a/djvu/djvu-document.c b/djvu/djvu-document.c
index 8819e73..135d81c 100644
--- a/djvu/djvu-document.c
+++ b/djvu/djvu-document.c
@@ -25,11 +25,6 @@
#include <gtk/gtk.h>
#include <gdk-pixbuf/gdk-pixbuf-core.h>
-#include <libgnomevfs/gnome-vfs-uri.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
-#include <libgnomevfs/gnome-vfs-ops.h>
-#include <libgnomevfs/gnome-vfs-xfer.h>
-
#define SCALE_FACTOR 0.2
enum {
@@ -105,31 +100,8 @@ djvu_document_save (EvDocument *document,
GError **error)
{
DjvuDocument *djvu_document = DJVU_DOCUMENT (document);
- GnomeVFSResult result;
- GnomeVFSURI *source_uri;
- GnomeVFSURI *target_uri;
-
- if (!djvu_document->uri)
- return FALSE;
-
- source_uri = gnome_vfs_uri_new (djvu_document->uri);
- target_uri = gnome_vfs_uri_new (uri);
-
- result = gnome_vfs_xfer_uri (source_uri, target_uri,
- GNOME_VFS_XFER_DEFAULT | GNOME_VFS_XFER_FOLLOW_LINKS,
- GNOME_VFS_XFER_ERROR_MODE_ABORT,
- GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE,
- NULL,
- NULL);
- gnome_vfs_uri_unref (target_uri);
- gnome_vfs_uri_unref (source_uri);
-
- if (result != GNOME_VFS_OK)
- g_set_error (error,
- EV_DOCUMENT_ERROR,
- 0,
- gnome_vfs_result_to_string (result));
- return (result == GNOME_VFS_OK);
+
+ return ev_xfer_uri_simple (djvu_document->uri, uri, error);
}
static int