Updating branch refs/heads/4.10_panel_support to 19ca46d4e7d905f99ef3182afc0679d8c06fdde2 (commit) from 5348715a5c23f5439ef451a42dbdda0078720567 (commit)
commit 19ca46d4e7d905f99ef3182afc0679d8c06fdde2 Author: Igor Slepchin <igor.slepc...@gmail.com> Date: Thu Apr 18 19:07:28 2013 -0400 Don't leak memory in debug macros panel-plugin/xkb-config.h | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/panel-plugin/xkb-config.h b/panel-plugin/xkb-config.h index c91a734..6c702be 100644 --- a/panel-plugin/xkb-config.h +++ b/panel-plugin/xkb-config.h @@ -110,13 +110,17 @@ gint xkb_config_get_max_layout_number (void); #define XKB_DEBUG_CONFIG_REC(crec, msg) g_printf("DUMPING CONFIG REC [[[%s]]] {%p}: ", msg, crec);\ if (crec) { \ + gchar *layouts = g_strjoinv (",", crec->layouts); \ + gchar *variants = g_strjoinv (",", crec->variants); \ g_printf ("\n\ model: %s [%p]\n\ layouts: %s [%p]\n\ variants: %s [%p]\n", \ crec->model, crec->model, \ - g_strjoinv (",", crec->layouts), crec->layouts, \ - g_strjoinv (",", crec->variants), crec->variants); \ + layouts, crec->layouts, \ + variants, crec->variants); \ + g_free (layouts); \ + g_free (variants); \ } else { \ g_printf ("NULL\n"); \ } _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits