From 60cbb9ee92058b7d52bf2a4542c64c7858b00cdd Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Wed, 19 Mar 2003 07:26:25 +0000 Subject: [PATCH] kill the const, use g_new instead of malloc, g_free the font in font_close() --- render/font.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/render/font.c b/render/font.c index 157b0c7e..4e38de24 100644 --- a/render/font.c +++ b/render/font.c @@ -1,11 +1,12 @@ -#include -#include #include "../kernel/openbox.h" #include "font.h" #include "../src/gettext.h" #define _(str) gettext(str) +#include +#include + void font_startup(void) { #ifdef DEBUG @@ -44,7 +45,7 @@ ObFont *font_open(char *fontstring) XftFont *xf; if ((xf = XftFontOpenName(ob_display, ob_screen, fontstring))) { - out = malloc(sizeof(ObFont)); + out = g_new(ObFont, 1); out->xftfont = xf; measure_height(out); return out; @@ -53,7 +54,7 @@ ObFont *font_open(char *fontstring) g_warning(_("Trying fallback font: %s\n"), "fixed"); if ((xf = XftFontOpenName(ob_display, ob_screen, "fixed"))) { - out = malloc(sizeof(ObFont)); + out = g_new(ObFont, 1); out->xftfont = xf; measure_height(out); return out; @@ -67,9 +68,10 @@ ObFont *font_open(char *fontstring) void font_close(ObFont *f) { XftFontClose(ob_display, f->xftfont); + g_free(f); } -int font_measure_string(ObFont *f, const char *str, int shadow, int offset) +int font_measure_string(ObFont *f, char *str, int shadow, int offset) { XGlyphInfo info; -- 2.39.2