[gedit] Getter to access the saver's document
- From: Paolo Borelli <pborelli src gnome org>
- To: svn-commits-list gnome org
- Subject: [gedit] Getter to access the saver's document
- Date: Sun, 17 May 2009 09:28:33 -0400 (EDT)
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]