From: Dana Jansens Date: Sun, 14 Sep 2003 06:42:04 +0000 (+0000) Subject: destroy 'pat' always X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=3dc4750ea40e0be19fc03b13553265adb7676bda;p=chaz%2Fopenbox destroy 'pat' always --- 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); }