Updating branch refs/heads/master
         to de845e93489d3ad3e10f4ff6ff9f179f811a3e30 (commit)
       from e45b3d59897cc7c7a8d79bd171b5e4a7335eca8c (commit)

commit de845e93489d3ad3e10f4ff6ff9f179f811a3e30
Author: Harald Judt <h.j...@gmx.at>
Date:   Sat Aug 18 22:47:08 2012 +0200

    Dump data structures where it seems useful.
    
    After data downloads and panel size or orientation changes, and
    on initializing the plugin dump data structures to provide useful
    debugging info.

 panel-plugin/weather-search.c |    4 +++-
 panel-plugin/weather.c        |   13 +++++++++++++
 2 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/panel-plugin/weather-search.c b/panel-plugin/weather-search.c
index c2a16ab..77d2f73 100644
--- a/panel-plugin/weather-search.c
+++ b/panel-plugin/weather-search.c
@@ -30,7 +30,7 @@
 
 #include "weather-search.h"
 #include "weather-http.h"
-
+#include "weather-debug.h"
 
 #define BORDER 8
 
@@ -114,6 +114,7 @@ cb_searchdone(const gboolean succeed,
         for (cur_node = cur_node->children; cur_node;
              cur_node = cur_node->next) {
             place = parse_place(cur_node);
+            weather_dump(weather_dump_place, place);
 
             if (place && place->lat && place->lon && place->display_name) {
                 append_result(dialog->result_mdl,
@@ -393,6 +394,7 @@ cb_geolocation(const gboolean succeed,
 
     geo = parse_geolocation(xmlDocGetRootElement(doc));
     xmlFreeDoc(doc);
+    weather_dump(weather_dump_geolocation, geo);
 
     if (geo == NULL) {
         data->cb(NULL, NULL, NULL, METRIC, data->user_data);
diff --git a/panel-plugin/weather.c b/panel-plugin/weather.c
index 2df1bbb..5ad2d79 100644
--- a/panel-plugin/weather.c
+++ b/panel-plugin/weather.c
@@ -334,6 +334,8 @@ cb_astro_update(const gboolean succeed,
         data->astrodata = astro;
         data->last_astro_update = time(NULL);
     }
+
+    weather_dump(weather_dump_astrodata, data->astrodata);
 }
 
 
@@ -371,6 +373,8 @@ cb_update(const gboolean succeed,
         data->last_data_update = time(NULL);
     }
     update_current_conditions(data);
+
+    weather_dump(weather_dump_weatherdata, data->weatherdata);
 }
 
 
@@ -781,6 +785,7 @@ xfceweather_dialog_response(GtkWidget *dlg,
                       PLUGIN_WEBSITE);
     } else {
         apply_options(dialog);
+        weather_dump(weather_dump_plugindata, data);
 
         gtk_widget_destroy(dlg);
         gtk_list_store_clear(dialog->mdl_xmloption);
@@ -1134,6 +1139,8 @@ xfceweather_set_size(XfcePanelPlugin *panel,
     update_icon(data);
     update_scrollbox(data);
 
+    weather_dump(weather_dump_plugindata, data);
+
     /* we handled the size */
     return TRUE;
 }
@@ -1173,6 +1180,8 @@ xfceweather_set_mode(XfcePanelPlugin *panel,
     update_icon(data);
     update_scrollbox(data);
 
+    weather_dump(weather_dump_plugindata, data);
+
     /* we handled the orientation */
     return TRUE;
 }
@@ -1208,6 +1217,8 @@ xfceweather_set_orientation(XfcePanelPlugin *panel,
     update_icon(data);
     update_scrollbox(data);
 
+    weather_dump(weather_dump_plugindata, data);
+
     /* we handled the orientation */
     return TRUE;
 }
@@ -1258,6 +1269,8 @@ weather_construct(XfcePanelPlugin *plugin)
     g_signal_connect(G_OBJECT(plugin), "configure-plugin",
                      G_CALLBACK(xfceweather_create_options), data);
 
+    weather_dump(weather_dump_plugindata, data);
+
     update_weatherdata(data);
 }
 
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to