diff options
author | Christian Persch <chpe@src.gnome.org> | 2009-02-15 13:53:55 (GMT) |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2009-02-15 13:53:55 (GMT) |
commit | 7d8aa7727a74f84c6fc473dbe87a923fd2c25959 (patch) | |
tree | ef3a748d1b991addfd83c16ce19037f35ccccad5 /libdocument | |
parent | 3c349e5e651af3e2bedde90306125732730f5325 (diff) |
Add more docs
svn path=/trunk/; revision=3464
Diffstat (limited to 'libdocument')
-rw-r--r-- | libdocument/ev-document.c | 10 | ||||
-rw-r--r-- | libdocument/ev-file-helpers.c | 23 |
2 files changed, 25 insertions, 8 deletions
diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c index b230b70..f33b75b 100644 --- a/libdocument/ev-document.c +++ b/libdocument/ev-document.c @@ -141,6 +141,16 @@ ev_document_load (EvDocument *document, return retval; } +/** + * ev_document_save: + * @document: + * @uri: the target URI + * @error: a #GError location to store an error, or %NULL + * + * Saves @document to @uri. + * + * Returns: %TRUE on success, or %FALSE on error with @error filled in + */ gboolean ev_document_save (EvDocument *document, const char *uri, diff --git a/libdocument/ev-file-helpers.c b/libdocument/ev-file-helpers.c index 6a3d2fa..7b9a9e9 100644 --- a/libdocument/ev-file-helpers.c +++ b/libdocument/ev-file-helpers.c @@ -176,6 +176,16 @@ ev_tmp_uri_unlink (const gchar *uri) g_object_unref (file); } +/** + * ev_xfer_uri_simple: + * @from: the source URI + * @to: the target URI + * @error: a #GError location to store an error, or %NULL + * + * Performs a g_file_copy() from @from to @to. + * + * Returns: %TRUE on success, or %FALSE on error with @error filled in + */ gboolean ev_xfer_uri_simple (const char *from, const char *to, @@ -183,12 +193,13 @@ ev_xfer_uri_simple (const char *from, { GFile *source_file; GFile *target_file; - GError *ioerror = NULL; gboolean result; if (!from) - return FALSE; - + return TRUE; + + g_return_val_if_fail (to != NULL, TRUE); + source_file = g_file_new_for_uri (from); target_file = g_file_new_for_uri (to); @@ -197,16 +208,12 @@ ev_xfer_uri_simple (const char *from, G_FILE_COPY_TARGET_DEFAULT_PERMS | #endif G_FILE_COPY_OVERWRITE, - NULL, NULL, NULL, &ioerror); + NULL, NULL, NULL, error); g_object_unref (target_file); g_object_unref (source_file); - if (!result) { - g_propagate_error (error, ioerror); - } return result; - } static gchar * |