Skip to content

Commit e8cbd69

Browse files
committed
pluma-window: Fix memory leaks
'g_strconcat' needs to be freed
1 parent 4e1d4d6 commit e8cbd69

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

pluma/pluma-window.c

+10-2
Original file line numberDiff line numberDiff line change
@@ -328,15 +328,23 @@ pluma_window_key_press_event (GtkWidget *widget,
328328
sprintf (tempsize, "%d", nsize);
329329

330330
if (!g_settings_get_boolean (settings, "use-default-font") && (nsize < 73))
331-
g_settings_set_string (settings, "editor-font", g_strconcat (tempfont, tempsize, NULL));
331+
{
332+
gchar *tmp = g_strconcat (tempfont, tempsize, NULL);
333+
g_settings_set_string (settings, "editor-font", tmp);
334+
g_free (tmp);
335+
}
332336
}
333337
else if ((event->keyval == GDK_KEY_minus) || (event->keyval == GDK_KEY_KP_Subtract))
334338
{
335339
nsize = nsize - 1;
336340
sprintf (tempsize, "%d", nsize);
337341

338342
if (!g_settings_get_boolean (settings, "use-default-font") && (nsize > 5))
339-
g_settings_set_string (settings, "editor-font", g_strconcat (tempfont, tempsize, NULL));
343+
{
344+
gchar *tmp = g_strconcat (tempfont, tempsize, NULL);
345+
g_settings_set_string (settings, "editor-font", tmp);
346+
g_free (tmp);
347+
}
340348
}
341349

342350
if (g_settings_get_boolean (settings, "ctrl-tab-switch-tabs"))

0 commit comments

Comments
 (0)