[gedit] Getter to access the saver's document



commit 3b452f68100228eeee651cba81f3846b2bbf250d
Author: Paolo Borelli <porelli gnome org>
Date:   Sun May 17 15:29:58 2009 +0200

    Getter to access the saver's document
    
    Add gedit_document_saver_get_document and use it.
---
 gedit/gedit-document-saver.c     |    8 ++++++++
 gedit/gedit-document-saver.h     |    2 ++
 gedit/gedit-gio-document-saver.c |   12 ++++++------
 3 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/gedit/gedit-document-saver.c b/gedit/gedit-document-saver.c
index 38bae45..26893be 100644
--- a/gedit/gedit-document-saver.c
+++ b/gedit/gedit-document-saver.c
@@ -468,6 +468,14 @@ gedit_document_saver_save (GeditDocumentSaver     *saver,
 	GEDIT_DOCUMENT_SAVER_GET_CLASS (saver)->save (saver, old_mtime);
 }
 
+GeditDocument *
+gedit_document_saver_get_document (GeditDocumentSaver *saver)
+{
+	g_return_val_if_fail (GEDIT_IS_DOCUMENT_SAVER (saver), NULL);
+
+	return saver->document;
+}
+
 const gchar *
 gedit_document_saver_get_uri (GeditDocumentSaver *saver)
 {
diff --git a/gedit/gedit-document-saver.h b/gedit/gedit-document-saver.h
index 421b2fb..2095ec3 100644
--- a/gedit/gedit-document-saver.h
+++ b/gedit/gedit-document-saver.h
@@ -126,6 +126,8 @@ void			 gedit_document_saver_save		(GeditDocumentSaver  *saver,
 void			 gedit_document_saver_cancel		(GeditDocumentSaver  *saver);
 #endif
 
+GeditDocument		*gedit_document_saver_get_document	(GeditDocumentSaver  *saver);
+
 const gchar		*gedit_document_saver_get_uri		(GeditDocumentSaver  *saver);
 
 /* If backup_uri is NULL no backup will be made */
diff --git a/gedit/gedit-gio-document-saver.c b/gedit/gedit-gio-document-saver.c
index a0a1070..1cb5c87 100644
--- a/gedit/gedit-gio-document-saver.c
+++ b/gedit/gedit-gio-document-saver.c
@@ -594,15 +594,15 @@ mount_ready_callback (GFile        *file,
 static void
 recover_not_mounted (AsyncData *async)
 {
-	GeditDocumentSaver *saver;
+	GeditDocument *doc;
 	GMountOperation *mount_operation;
 	
-	gedit_debug_message (DEBUG_SAVER, "Try mount enclosing volume");
-	
+	gedit_debug (DEBUG_LOADER);
+
+	doc = gedit_document_saver_get_document (GEDIT_DOCUMENT_SAVER (async->saver));
+	mount_operation = _gedit_document_create_mount_operation (doc);
+
 	async->tried_mount = TRUE;
-	saver = GEDIT_DOCUMENT_SAVER (async->saver);
-	mount_operation = _gedit_document_create_mount_operation (saver->document);
-	
 	g_file_mount_enclosing_volume (async->saver->priv->gfile,
 				       G_MOUNT_MOUNT_NONE,
 				       mount_operation,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]