[Xfce4-commits] [panel-plugins/xfce4-sensors-plugin] 01/04: use load_css_data with stringlenth argument so that the css data will be copied away and doesn't need to be held by the plugin
noreply at xfce.org
noreply at xfce.org
Sat Mar 4 00:32:13 CET 2017
This is an automated email from the git hooks/post-receive script.
timystery pushed a commit to branch master
in repository panel-plugins/xfce4-sensors-plugin.
commit 8100905e70745c312e3a474967b1c0605eab667a
Author: Fabian <timystery at arcor.de>
Date: Fri Mar 3 12:08:51 2017 +0100
use load_css_data with stringlenth argument so that the css data will be copied away and doesn't need to be held by the plugin
---
panel-plugin/sensors-plugin.c | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
diff --git a/panel-plugin/sensors-plugin.c b/panel-plugin/sensors-plugin.c
index 387a0c9..9f88072 100644
--- a/panel-plugin/sensors-plugin.c
+++ b/panel-plugin/sensors-plugin.c
@@ -139,7 +139,7 @@ sensors_set_bar_color (t_labelledlevelbar *ptr_labelledlevelbar, double val_perc
" border-style: ridge;\n"
"}\n", sizeof(str_gtkcssdata));
- DBG("CSS data for current levelbar: %s\n", str_gtkcssdata);
+ //DBG("CSS data for current levelbar: %s\nwith length %lu.\n", str_gtkcssdata, strlen(str_gtkcssdata));
gtk_level_bar_add_offset_value (GTK_LEVEL_BAR(ptr_levelbar),
GTK_LEVEL_BAR_OFFSET_LOW,
@@ -158,7 +158,7 @@ sensors_set_bar_color (t_labelledlevelbar *ptr_labelledlevelbar, double val_perc
0.9);
gtk_css_provider_load_from_data (GTK_CSS_PROVIDER(ptr_labelledlevelbar->css_provider),
- str_gtkcssdata, -1, NULL);
+ str_gtkcssdata, strlen(str_gtkcssdata), NULL);
//TRACE ("leaves sensors_set_bar_color");
}
@@ -599,8 +599,7 @@ sensors_show_graphical_display (t_sensors *sensors)
g_object_unref (ptr_cssdatafile);
}
else {
- gtk_css_provider_load_from_data (GTK_CSS_PROVIDER(sensors->css_provider),
- "levelbar block.full {\n"
+ gchar *ptr_cssstring = "levelbar block.full {\n"
" background-color: "
COLOR_ERROR
";\n"
@@ -630,8 +629,10 @@ sensors_show_graphical_display (t_sensors *sensors)
//" border-color: "
//COLOR_ERROR
//";\n"
- "}\n",
- -1, NULL);
+ "}\n";
+
+ gtk_css_provider_load_from_data (GTK_CSS_PROVIDER(sensors->css_provider), ptr_cssstring,
+ strlen(ptr_cssstring), NULL);
}
g_object_unref (sensors->css_provider);
@@ -971,7 +972,6 @@ sensors_create_tooltip (gpointer data)
TRACE ("enters sensors_create_tooltip");
g_return_val_if_fail (data != NULL, FALSE);
- TRACE ("data!=NULL");
sensors = (t_sensors *) data;
//widget = sensors->eventbox;
@@ -1027,7 +1027,6 @@ sensors_create_tooltip (gpointer data)
myToolTipText2 = g_strconcat (myToolTipText, "\n ",
ptr_chipfeature->name, ": ", tmp,
NULL);
- DBG ("freeing myToolTipText");
g_free (myToolTipText);
myToolTipText = myToolTipText2;
@@ -1038,7 +1037,6 @@ sensors_create_tooltip (gpointer data)
ptr_chipfeature->formatted_value = g_strdup (tmp);
ptr_chipfeature->raw_value = sensorFeature;
- DBG ("freeing tmp");
g_free (tmp);
} /* end if ptr_chipfeature->valid */
}
@@ -1047,7 +1045,6 @@ sensors_create_tooltip (gpointer data)
gtk_widget_set_tooltip_markup (GTK_WIDGET(sensors->eventbox), myToolTipText);
//DBG("tooltip text: %s.\n", myToolTipText);
- DBG ("freeing myToolTipText");
g_free (myToolTipText);
TRACE ("leaves sensors_create_tooltip");
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list