This is an automated email from the git hooks/post-receive script.

andre pushed a 
commit to branch 
master
in repository panel-plugins/xfce4-systemload-plugin.

commit ef8b279c575f5d33cf39ddf5c87489d306b9ca38
Author: Andre Miranda <[email protected]>
Date:   Sat Jun 22 22:20:29 2019 -0300

    Fix possible memory leak
---
 panel-plugin/systemload.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/panel-plugin/systemload.c b/panel-plugin/systemload.c
index ee11297..af75be4 100644
--- a/panel-plugin/systemload.c
+++ b/panel-plugin/systemload.c
@@ -436,7 +436,7 @@ setup_monitor(t_global_monitor *global)
 {
     gint count;
 #if GTK_CHECK_VERSION (3, 16, 0)
-    gchar * css;
+    gchar *css, *color;
 #endif
 
     gtk_widget_hide(GTK_WIDGET(global->uptime->ebox));
@@ -449,15 +449,16 @@ setup_monitor(t_global_monitor *global)
                            global->monitor[count]->options.label_text);
 
 #if GTK_CHECK_VERSION (3, 16, 0)
+        color = gdk_rgba_to_string(&global->monitor[count]->options.color);
 #if GTK_CHECK_VERSION (3, 20, 0)
-        css = g_strdup_printf("progressbar progress { background-color: %s; 
background-image: none; }",
+        css = g_strdup_printf("progressbar progress { background-color: %s; 
background-image: none; }", color);
 #else
-        css = g_strdup_printf(".progressbar progress { background-color: %s; 
background-image: none; }",
+        css = g_strdup_printf(".progressbar progress { background-color: %s; 
background-image: none; }", color);
 #endif
-                              
gdk_rgba_to_string(&global->monitor[count]->options.color));
         gtk_css_provider_load_from_data (
             g_object_get_data(G_OBJECT(global->monitor[count]->status), 
"css_provider"),
             css, strlen(css), NULL);
+        g_free(color);
         g_free(css);
 #else
         
gtk_widget_override_background_color(GTK_WIDGET(global->monitor[count]->status),
@@ -575,7 +576,7 @@ monitor_write_config(XfcePanelPlugin *plugin, 
t_global_monitor *global)
 {
     gint count;
     XfceRc *rc;
-    char *file;
+    char *file, *color;
 
     if (!(file = xfce_panel_plugin_save_location (plugin, TRUE)))
         return;
@@ -601,7 +602,9 @@ monitor_write_config(XfcePanelPlugin *plugin, 
t_global_monitor *global)
         xfce_rc_write_bool_entry (rc, "Use_Label",
                 global->monitor[count]->options.use_label);
 
-        xfce_rc_write_entry (rc, "Color", 
gdk_rgba_to_string(&global->monitor[count]->options.color));
+        color = gdk_rgba_to_string (&global->monitor[count]->options.color);
+        xfce_rc_write_entry (rc, "Color", color);
+        g_free (color);
 
         xfce_rc_write_entry (rc, "Text",
             global->monitor[count]->options.label_text ?

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to