[gnome-user-share] obex: Better debug output in transfer_property_changed()



commit c52a93b2fd88bc72d08ef555f40dcc037ab39fb6
Author: Bastien Nocera <hadess hadess net>
Date:   Sat Nov 9 13:43:40 2013 +0100

    obex: Better debug output in transfer_property_changed()
    
    Print the properties that changed, and for which transfer they
    actually are.

 src/obexpush.c |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)
---
diff --git a/src/obexpush.c b/src/obexpush.c
index 66b40d1..be2d5a8 100644
--- a/src/obexpush.c
+++ b/src/obexpush.c
@@ -437,14 +437,22 @@ transfer_property_changed (GDBusProxy *transfer,
        GVariantIter iter;
        const gchar *key;
        GVariant *value;
+       const char *filename;
+
+       g_debug ("Calling transfer_property_changed()");
+
+       filename = g_object_get_data (G_OBJECT (transfer), "filename");
 
        g_variant_iter_init (&iter, changed_properties);
        while (g_variant_iter_next (&iter, "{&sv}", &key, &value)) {
+               char *str = g_variant_print (value, TRUE);
+
                if (g_str_equal (key, "Status")) {
-                       const gchar *status, *filename;
+                       const gchar *status;
 
                        status = g_variant_get_string (value, NULL);
-                       filename = g_object_get_data (G_OBJECT (transfer), "filename");
+
+                       g_debug ("Got status %s = %s for filename %s", status, str, filename);
 
                        if (g_str_equal (status, "complete")) {
                                if (show_notifications) {
@@ -454,7 +462,10 @@ transfer_property_changed (GDBusProxy *transfer,
                                        hide_statusicon ();
                                }
                        }
+               } else {
+                       g_debug ("Unhandled property changed %s = %s for filename %s", key, str, filename);
                }
+               g_free (str);
                g_variant_unref (value);
        }
 }


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