diff options
author | Jani 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) |
commit | f693b48e9ca24fec37c190cdb90682c67e8e6c28 (patch) | |
tree | 9e50f7840a43707fcc82a32e5707480228588c3f /djvu/djvu-document.c | |
parent | 4f7cfb63f1edc6bf5ceee1673ca916ff85860a8f (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.c | 32 |
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 |