[gtksourceviewmm/gtksourceviewmm-2.0] Fix reference counting in SourceBuffer::create_source_mark().
- From: Krzesimir Nowak <krnowak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceviewmm/gtksourceviewmm-2.0] Fix reference counting in SourceBuffer::create_source_mark().
- Date: Sat, 13 Nov 2010 20:37:45 +0000 (UTC)
commit 6547c2c9118a668581d8d5c51fcd8f1b9934e043
Author: Krzesimir Nowak <qdlacz gmail com>
Date: Sat Nov 13 14:16:40 2010 +0100
Fix reference counting in SourceBuffer::create_source_mark().
* gtksourceview/src/sourcebuffer.hg: Added refreturn, because created
SourceMark is owned by SourceBuffer.
* gtksourceview/src/sourcebuffer.ccg: Added true to Glib::wrap (),
because created SourceMark is owned by SourceBuffer.
gtksourceview/src/sourcebuffer.ccg | 2 +-
gtksourceview/src/sourcebuffer.hg | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtksourceview/src/sourcebuffer.ccg b/gtksourceview/src/sourcebuffer.ccg
index c7052e4..aeea20a 100644
--- a/gtksourceview/src/sourcebuffer.ccg
+++ b/gtksourceview/src/sourcebuffer.ccg
@@ -50,7 +50,7 @@ bool SourceBuffer::forward_iter_to_source_mark(Gtk::TextIter& iter)
Glib::RefPtr<SourceMark>
SourceBuffer::create_source_mark(const Glib::ustring& category, const Gtk::TextIter& where)
{
- return Glib::wrap(gtk_source_buffer_create_source_mark(gobj(), 0, category.c_str(), where.gobj()));
+ return Glib::wrap(gtk_source_buffer_create_source_mark(gobj(), 0, category.c_str(), where.gobj()), true);
}
Glib::SListHandle<Glib::RefPtr<SourceMark> > SourceBuffer::get_source_marks_at_line(int line) const
diff --git a/gtksourceview/src/sourcebuffer.hg b/gtksourceview/src/sourcebuffer.hg
index 1b06ef6..83f1684 100644
--- a/gtksourceview/src/sourcebuffer.hg
+++ b/gtksourceview/src/sourcebuffer.hg
@@ -260,7 +260,7 @@ public:
*
* @return A new SourceMark, owned by the buffer.
*/
- _WRAP_METHOD(Glib::RefPtr<SourceMark> create_source_mark(const Glib::ustring& name, const Glib::ustring& category, const Gtk::TextIter& where), gtk_source_buffer_create_source_mark)
+ _WRAP_METHOD(Glib::RefPtr<SourceMark> create_source_mark(const Glib::ustring& name, const Glib::ustring& category, const Gtk::TextIter& where), gtk_source_buffer_create_source_mark, refreturn)
/** Creates an anonymous source mark in the buffer of category category.
*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]