[gnome-user-share] obex: Fix transfer proxy leak



commit bb874e8ee7aadc8213192d9ce5bf3728a7eb5bcc
Author: Bastien Nocera <hadess hadess net>
Date:   Sat Nov 9 14:11:01 2013 +0100

    obex: Fix transfer proxy leak
    
    After the transfer has finished, unref the transfer proxy,
    as we won't be using it any more.

 src/obexpush.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/obexpush.c b/src/obexpush.c
index be2d5a8..94a1f67 100644
--- a/src/obexpush.c
+++ b/src/obexpush.c
@@ -462,6 +462,12 @@ transfer_property_changed (GDBusProxy *transfer,
                                        hide_statusicon ();
                                }
                        }
+
+                       /* Done with this transfer */
+                       if (g_str_equal (status, "complete") ||
+                           g_str_equal (status, "error")) {
+                               g_object_unref (transfer);
+                       }
                } else {
                        g_debug ("Unhandled property changed %s = %s for filename %s", key, str, filename);
                }


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