[glibmm] Gio::SettingsSchemaSource: do an extra reference() for returning value



commit b420a11cf79e24cc349fa9489433e1cb1915bfa3
Author: Marcin Kolny <marcin kolny gmail com>
Date:   Wed Nov 16 21:50:09 2016 +0100

    Gio::SettingsSchemaSource: do an extra reference() for returning value
    
        * gio/src/settingsschemasource.hg: method get_default() returns
          transfer-none value, what means that we need to increase refcount
          before wrapping the pointer by RefPtr class.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774593

 gio/src/settingsschemasource.hg |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gio/src/settingsschemasource.hg b/gio/src/settingsschemasource.hg
index 4097e93..f330945 100644
--- a/gio/src/settingsschemasource.hg
+++ b/gio/src/settingsschemasource.hg
@@ -44,7 +44,7 @@ protected:
 
 public:
 
-  _WRAP_METHOD(static Glib::RefPtr<SettingsSchemaSource> get_default(), g_settings_schema_source_get_default)
+  _WRAP_METHOD(static Glib::RefPtr<SettingsSchemaSource> get_default(), 
g_settings_schema_source_get_default, refreturn)
 
 /* TODO:
 GLIB_AVAILABLE_IN_2_32


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