[balsa] Retain ownership of a GFile.
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa] Retain ownership of a GFile.
- Date: Thu, 13 Apr 2017 02:42:41 +0000 (UTC)
commit 3c964377866f5f6642b73da6f448f29840711c44
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Wed Apr 12 22:40:45 2017 -0400
Retain ownership of a GFile.
* libbalsa/libbalsa-vfs.c (libbalsa_vfs_create_stream): retain
ownership of priv->gio_gfile.
ChangeLog | 5 +++++
libbalsa/libbalsa-vfs.c | 6 +++++-
2 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index d4eb5d1..9392a1c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2017-04-12 Peter Bloomfield <pbloomfield bellsouth net>
+ * libbalsa/libbalsa-vfs.c (libbalsa_vfs_create_stream): retain
+ ownership of priv->gio_gfile.
+
+2017-04-12 Peter Bloomfield <pbloomfield bellsouth net>
+
* libbalsa/imap/auth-gssapi.c (ag_get_token), (ag_parse_request),
(ag_negotiate_parameters): use existing buffers for base-64
conversions.
diff --git a/libbalsa/libbalsa-vfs.c b/libbalsa/libbalsa-vfs.c
index 69b67a8..1c3a7a4 100644
--- a/libbalsa/libbalsa-vfs.c
+++ b/libbalsa/libbalsa-vfs.c
@@ -491,6 +491,7 @@ libbalsa_vfs_create_stream(const LibbalsaVfs * file, mode_t mode,
gboolean rdwr, GError ** err)
{
struct _LibbalsaVfsPriv * priv;
+ GMimeStream *stream;
g_return_val_if_fail(file, NULL);
g_return_val_if_fail(file->priv, NULL);
@@ -500,7 +501,10 @@ libbalsa_vfs_create_stream(const LibbalsaVfs * file, mode_t mode,
/* use GIO to create a GMime stream */
g_return_val_if_fail(priv->gio_gfile, NULL);
- return g_mime_stream_gio_new(priv->gio_gfile);
+ stream = g_mime_stream_gio_new(priv->gio_gfile);
+ g_mime_stream_gio_set_owner((GMimeStreamGIO *) stream, FALSE);
+
+ return stream;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]