From 3dc4750ea40e0be19fc03b13553265adb7676bda Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 14 Sep 2003 06:42:04 +0000 Subject: [PATCH] destroy 'pat' always --- render/font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/render/font.c b/render/font.c index 6e52c9ab..8996290f 100644 --- a/render/font.c +++ b/render/font.c @@ -28,7 +28,7 @@ static gboolean started = FALSE; static void font_startup(void) { if (!XftInit(0)) { - g_warning(_("Couldn't initialize Xft.\n")); + g_warning(_("Couldn't initialize Xft.")); exit(EXIT_FAILURE); } FcNameRegisterObjectTypes(objs, (sizeof(objs) / sizeof(objs[0]))); @@ -56,6 +56,7 @@ static RrFont *openfont(const RrInstance *inst, char *fontstring) return NULL; match = XftFontMatch(RrDisplay(inst), RrScreen(inst), pat, &res); + FcPatternDestroy(pat); if (!match) return NULL; @@ -112,6 +113,7 @@ RrFont *RrFontOpen(const RrInstance *inst, char *fontstring) void RrFontClose(RrFont *f) { if (f) { + g_message("freeing %p", f); XftFontClose(RrDisplay(f->inst), f->xftfont); g_free(f); } -- 2.45.2