[gnome-builder] libide: release weak pointer, not full unref
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] libide: release weak pointer, not full unref
- Date: Mon, 23 Mar 2015 23:39:06 +0000 (UTC)
commit f51c04d1c664e7b093f9ee71ccb284cf4a5514a5
Author: Christian Hergert <christian hergert me>
Date: Tue Feb 24 11:53:50 2015 -0800
libide: release weak pointer, not full unref
libide/ide-buffer-manager.c | 2 +-
libide/ide-buffer.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/libide/ide-buffer-manager.c b/libide/ide-buffer-manager.c
index 18d83e2..c4a32ae 100644
--- a/libide/ide-buffer-manager.c
+++ b/libide/ide-buffer-manager.c
@@ -982,7 +982,7 @@ unregister_auto_save (IdeBufferManager *self,
g_hash_table_remove (self->timeouts, buffer);
if (state->source_id > 0)
g_source_remove (state->source_id);
- g_object_unref (state->buffer);
+ ide_clear_weak_pointer (&state->buffer);
ide_clear_weak_pointer (&state->self);
g_slice_free (AutoSave, state);
}
diff --git a/libide/ide-buffer.c b/libide/ide-buffer.c
index fe1ef34..dbe734f 100644
--- a/libide/ide-buffer.c
+++ b/libide/ide-buffer.c
@@ -110,7 +110,7 @@ ide_buffer_finalize (GObject *object)
{
IdeBuffer *self = (IdeBuffer *)object;
- g_clear_object (&self->context);
+ ide_clear_weak_pointer (&self->context);
g_clear_object (&self->file);
G_OBJECT_CLASS (ide_buffer_parent_class)->finalize (object);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]