summaryrefslogtreecommitdiff
path: root/backend/epub/epub-document.c
diff options
context:
space:
mode:
authorraveit65 <[email protected]>2018-03-09 19:10:02 +0100
committermonsta <[email protected]>2018-04-03 16:27:46 +0300
commitf88b6466e466d5900c200490bda63639c521a436 (patch)
treeb6ddabdaa8defd572a8f8e53cb896e7ea18833ed /backend/epub/epub-document.c
parent3b64a164663d53e1c348eae76a1be7285c560588 (diff)
downloadatril-f88b6466e466d5900c200490bda63639c521a436.tar.bz2
atril-f88b6466e466d5900c200490bda63639c521a436.tar.xz
epub: allow to save epub documents
inspired by: https://github.com/linuxmint/xreader/commit/63a28f https://github.com/linuxmint/xreader/issues/165
Diffstat (limited to 'backend/epub/epub-document.c')
-rw-r--r--backend/epub/epub-document.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/backend/epub/epub-document.c b/backend/epub/epub-document.c
index fe483a68..c0fa275b 100644
--- a/backend/epub/epub-document.c
+++ b/backend/epub/epub-document.c
@@ -352,7 +352,11 @@ epub_document_save (EvDocument *document,
{
EpubDocument *epub_document = EPUB_DOCUMENT (document);
- return ev_xfer_uri_simple (epub_document->archivename, uri, error);
+ gchar *source_uri = g_filename_to_uri (epub_document->archivename, NULL, error);
+ if (source_uri == NULL)
+ return FALSE;
+
+ return ev_xfer_uri_simple (source_uri, uri, error);
}
static int