Fix some memleaks.
missing RrFontClose for osd_font in two places. missing a g_free(area);
This commit is contained in:
parent
3febcbb9ae
commit
1d9991a0cd
3 changed files with 6 additions and 2 deletions
|
@ -982,6 +982,7 @@ void config_shutdown(void)
|
|||
RrFontClose(config_font_inactivewindow);
|
||||
RrFontClose(config_font_menuitem);
|
||||
RrFontClose(config_font_menutitle);
|
||||
RrFontClose(config_font_osd);
|
||||
|
||||
for (it = config_desktops_names; it; it = g_slist_next(it))
|
||||
g_free(it->data);
|
||||
|
|
|
@ -257,6 +257,8 @@ void popup_delay_show(ObPopup *self, gulong usec, gchar *text)
|
|||
x=MAX(MIN(x, area->x+area->width-w),area->x);
|
||||
y=MAX(MIN(y, area->y+area->height-h),area->y);
|
||||
|
||||
g_free(area);
|
||||
|
||||
if (m == screen_num_monitors) {
|
||||
RECT_SET(mon, x, y, w, h);
|
||||
m = screen_find_monitor(&mon);
|
||||
|
@ -266,6 +268,8 @@ void popup_delay_show(ObPopup *self, gulong usec, gchar *text)
|
|||
|
||||
x=MAX(MIN(x, area->x+area->width-w),area->x);
|
||||
y=MAX(MIN(y, area->y+area->height-h),area->y);
|
||||
|
||||
g_free(area);
|
||||
}
|
||||
|
||||
/* set the windows/appearances up */
|
||||
|
@ -301,8 +305,6 @@ void popup_delay_show(ObPopup *self, gulong usec, gchar *text)
|
|||
popup_show_timeout(self);
|
||||
}
|
||||
}
|
||||
|
||||
g_free(area);
|
||||
}
|
||||
|
||||
void popup_hide(ObPopup *self)
|
||||
|
|
|
@ -1455,6 +1455,7 @@ void RrThemeFree(RrTheme *theme)
|
|||
RrFontClose(theme->win_font_unfocused);
|
||||
RrFontClose(theme->menu_title_font);
|
||||
RrFontClose(theme->menu_font);
|
||||
RrFontClose(theme->osd_font);
|
||||
|
||||
RrAppearanceFree(theme->a_disabled_focused_max);
|
||||
RrAppearanceFree(theme->a_disabled_unfocused_max);
|
||||
|
|
Loading…
Reference in a new issue