[glibmm] Take an extra ref from the return of g_inet_socket_address_get_address



commit 461f5e48794541480e1c4661ac3d84ea04bf1968
Author: Jonathon Jongsma <jonathon quotidian org>
Date:   Sat Jan 2 12:07:32 2010 -0600

    Take an extra ref from the return of g_inet_socket_address_get_address
    
    This was causing a bunch of warnings in the examples

 examples/network/resolver.cc |    3 ---
 gio/src/inetsocketaddress.hg |    4 ++--
 2 files changed, 2 insertions(+), 5 deletions(-)
---
diff --git a/examples/network/resolver.cc b/examples/network/resolver.cc
index 625c859..ce1f5aa 100644
--- a/examples/network/resolver.cc
+++ b/examples/network/resolver.cc
@@ -344,7 +344,6 @@ static void
 got_next_async (Glib::RefPtr<Gio::AsyncResult> result,
                 Glib::RefPtr<Gio::SocketAddressEnumerator> enumerator)
 {
-    g_debug ("%s: enumerator: %p (%d)", G_STRFUNC, enumerator->gobj (), G_OBJECT (enumerator->gobj ())->ref_count);
     try
     {
         Glib::RefPtr<Gio::SocketAddress> sockaddr = enumerator->next_finish (result);
@@ -368,7 +367,6 @@ Glib::RefPtr<Gio::SocketAddressEnumerator> global_enumerator;
 static void
 do_async_connectable (Glib::RefPtr<Gio::SocketAddressEnumerator> enumerator)
 {
-    g_debug ("%s: enumerator: %p (%d)", G_STRFUNC, enumerator->gobj (), G_OBJECT (enumerator->gobj ())->ref_count);
     enumerator->next_async (cancellable,
                             sigc::bind (sigc::ptr_fun (got_next_async),
                                         enumerator));
@@ -423,7 +421,6 @@ do_connectable (const std::string& arg, gboolean synchronous)
     }
 
     enumerator = connectable->enumerate ();
-    g_debug ("%s: enumerator: %p (%d)", G_STRFUNC, enumerator->gobj (), G_OBJECT (enumerator->gobj ())->ref_count);
 
     if (synchronous)
         do_sync_connectable (enumerator);
diff --git a/gio/src/inetsocketaddress.hg b/gio/src/inetsocketaddress.hg
index f0b093c..de3a871 100644
--- a/gio/src/inetsocketaddress.hg
+++ b/gio/src/inetsocketaddress.hg
@@ -48,8 +48,8 @@ protected:
 public:
  _WRAP_CREATE(const Glib::RefPtr<InetAddress>& address, guint16 port)
 
- _WRAP_METHOD(Glib::RefPtr<InetAddress> get_address(), g_inet_socket_address_get_address)
- _WRAP_METHOD(Glib::RefPtr<const InetAddress> get_address() const, g_inet_socket_address_get_address, constversion)
+ _WRAP_METHOD(Glib::RefPtr<InetAddress> get_address(), g_inet_socket_address_get_address, refreturn)
+ _WRAP_METHOD(Glib::RefPtr<const InetAddress> get_address() const, g_inet_socket_address_get_address, refreturn, constversion)
 
  _WRAP_METHOD(guint16 get_port() const, g_inet_socket_address_get_port)
 



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