summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrbuj <[email protected]>2020-07-08 00:26:23 +0200
committerraveit65 <[email protected]>2020-07-29 16:46:12 +0200
commitf012aebc3e281049b043890c4bf32efe44df2e10 (patch)
tree6b7a2bbe3707e6fe295d324f212fb34d005de80a
parentc21608d996e5f35c110de650b1c40f493ff6088b (diff)
downloadmate-applets-f012aebc3e281049b043890c4bf32efe44df2e10.tar.bz2
mate-applets-f012aebc3e281049b043890c4bf32efe44df2e10.tar.xz
battstat: Reduce the dynamically allocated memory
-rw-r--r--battstat/battstat_applet.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/battstat/battstat_applet.c b/battstat/battstat_applet.c
index 76e80f35..189443f2 100644
--- a/battstat/battstat_applet.c
+++ b/battstat/battstat_applet.c
@@ -561,34 +561,34 @@ possibly_update_status_icon( ProgressData *battstat, BatteryStatus *info )
if (batt_life <= battstat->red_val)
{
if (info->charging)
- icon_name = g_strdup("battery-caution-charging");
+ icon_name = "battery-caution-charging";
else
- icon_name = g_strdup("battery-caution");
+ icon_name = "battery-caution";
}
else if (batt_life <= battstat->orange_val)
{
if (info->charging)
- icon_name = g_strdup("battery-low-charging");
+ icon_name = "battery-low-charging";
else
- icon_name = g_strdup("battery-low");
+ icon_name = "battery-low";
}
else if (batt_life <= battstat->yellow_val)
{
if (info->charging)
- icon_name = g_strdup("battery-good-charging");
+ icon_name = "battery-good-charging";
else
- icon_name = g_strdup("battery-good");
+ icon_name = "battery-good";
}
else if (info->on_ac_power)
{
if (info->charging)
- icon_name = g_strdup("battery-full-charging");
+ icon_name = "battery-full-charging";
else
- icon_name = g_strdup("battery-full-charged");
+ icon_name = "battery-full-charged";
}
else
{
- icon_name = g_strdup("battery-full");
+ icon_name = "battery-full";
}
theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (battstat->applet)));
@@ -597,7 +597,6 @@ possibly_update_status_icon( ProgressData *battstat, BatteryStatus *info )
icon_scale = gtk_widget_get_scale_factor (GTK_WIDGET (battstat->applet));
surface = gtk_icon_theme_load_surface (theme, icon_name, icon_size, icon_scale, NULL, 0, NULL);
- g_free (icon_name);
gtk_image_set_from_surface (GTK_IMAGE(battstat->status), surface);
cairo_surface_destroy (surface);
@@ -1106,7 +1105,6 @@ battstat_applet_fill (MatePanelApplet *applet)
ProgressData *battstat;
AtkObject *atk_widget;
GtkActionGroup *action_group;
- gchar *ui_path;
const char *err;
if (DEBUG) g_print("main()\n");
@@ -1146,10 +1144,9 @@ battstat_applet_fill (MatePanelApplet *applet)
battstat_menu_actions,
G_N_ELEMENTS (battstat_menu_actions),
battstat);
- ui_path = g_build_filename (BATTSTAT_MENU_UI_DIR, "battstat-applet-menu.xml", NULL);
mate_panel_applet_setup_menu_from_file (MATE_PANEL_APPLET (battstat->applet),
- ui_path, action_group);
- g_free (ui_path);
+ BATTSTAT_MENU_UI_DIR G_DIR_SEPARATOR_S "battstat-applet-menu.xml",
+ action_group);
if (mate_panel_applet_get_locked_down (MATE_PANEL_APPLET (battstat->applet))) {
GtkAction *action;