summaryrefslogtreecommitdiff
path: root/render/font.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-09-14 06:42:04 +0000
committerDana Jansens <danakj@orodu.net>2003-09-14 06:42:04 +0000
commit3dc4750ea40e0be19fc03b13553265adb7676bda (patch)
tree37a5f8685d3e53e06e8ec2bf40869412b3a1226b /render/font.c
parentd634731fcac81a33e3eb5a5102e926a3c9de953e (diff)
destroy 'pat' always
Diffstat (limited to 'render/font.c')
-rw-r--r--render/font.c4
1 files changed, 3 insertions, 1 deletions
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);
}