diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-09-14 06:42:04 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-09-14 06:42:04 +0000 |
| commit | 3dc4750ea40e0be19fc03b13553265adb7676bda (patch) | |
| tree | 37a5f8685d3e53e06e8ec2bf40869412b3a1226b /render | |
| parent | d634731fcac81a33e3eb5a5102e926a3c9de953e (diff) | |
destroy 'pat' always
Diffstat (limited to 'render')
| -rw-r--r-- | render/font.c | 4 |
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); } |
