[gedit] Getter to access the loader's document
- From: Paolo Borelli <pborelli src gnome org>
- To: svn-commits-list gnome org
- Subject: [gedit] Getter to access the loader's document
- Date: Sun, 17 May 2009 08:53:16 -0400 (EDT)
commit ca9fa911d0360e10aa4e77060353cc2bd05e2a63
Author: Paolo Borelli <porelli gnome org>
Date: Sun May 17 13:35:57 2009 +0200
Getter to access the loader's document
Add gedit_document_loader_get_document and use it.
---
gedit/gedit-document-loader.c | 8 ++++++++
gedit/gedit-document-loader.h | 1 +
gedit/gedit-gio-document-loader.c | 8 ++++----
3 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/gedit/gedit-document-loader.c b/gedit/gedit-document-loader.c
index 4c8d74d..b2ae4ad 100644
--- a/gedit/gedit-document-loader.c
+++ b/gedit/gedit-document-loader.c
@@ -408,6 +408,14 @@ gedit_document_loader_cancel (GeditDocumentLoader *loader)
return GEDIT_DOCUMENT_LOADER_GET_CLASS (loader)->cancel (loader);
}
+GeditDocument *
+gedit_document_loader_get_document (GeditDocumentLoader *loader)
+{
+ g_return_val_if_fail (GEDIT_IS_DOCUMENT_LOADER (loader), NULL);
+
+ return loader->document;
+}
+
/* Returns STDIN_URI if loading from stdin */
const gchar *
gedit_document_loader_get_uri (GeditDocumentLoader *loader)
diff --git a/gedit/gedit-document-loader.h b/gedit/gedit-document-loader.h
index 479983b..97f6a3d 100644
--- a/gedit/gedit-document-loader.h
+++ b/gedit/gedit-document-loader.h
@@ -117,6 +117,7 @@ gboolean gedit_document_loader_load_from_stdin (GeditDocumentLoader *loader);
#endif
gboolean gedit_document_loader_cancel (GeditDocumentLoader *loader);
+GeditDocument *gedit_document_loader_get_document (GeditDocumentLoader *loader);
/* Returns STDIN_URI if loading from stdin */
#define STDIN_URI "stdin:"
diff --git a/gedit/gedit-gio-document-loader.c b/gedit/gedit-gio-document-loader.c
index 0d693a6..40029c9 100644
--- a/gedit/gedit-gio-document-loader.c
+++ b/gedit/gedit-gio-document-loader.c
@@ -422,15 +422,15 @@ mount_ready_callback (GFile *file,
static void
recover_not_mounted (AsyncData *async)
{
- GeditDocumentLoader *loader;
+ GeditDocument *doc;
GMountOperation *mount_operation;
gedit_debug (DEBUG_LOADER);
+ doc = gedit_document_loader_get_document (GEDIT_DOCUMENT_LOADER (async->loader));
+ mount_operation = _gedit_document_create_mount_operation (doc);
+
async->tried_mount = TRUE;
- loader = GEDIT_DOCUMENT_LOADER (async->loader);
- mount_operation = _gedit_document_create_mount_operation (loader->document);
-
g_file_mount_enclosing_volume (async->loader->priv->gfile,
G_MOUNT_MOUNT_NONE,
mount_operation,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]