summaryrefslogtreecommitdiff
path: root/render/font.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-05-21 22:19:01 +0000
committerDana Jansens <danakj@orodu.net>2003-05-21 22:19:01 +0000
commit955d9d8e3048d04edb8986bfe7693e659204eae3 (patch)
tree2d0d23a93132809036f4f8b0aad2cd3a383bf29d /render/font.c
parent9b2a67d0445c5741c361ed03210bdb357d444708 (diff)
optimize it a bit
Diffstat (limited to 'render/font.c')
-rw-r--r--render/font.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/render/font.c b/render/font.c
index 9d3a1321..db4e8483 100644
--- a/render/font.c
+++ b/render/font.c
@@ -151,6 +151,8 @@ void font_draw(XftDraw *d, TextureText *t, Rect *position)
break;
}
+ l = strlen(text->str); /* number of bytes */
+
if (t->shadow) {
if (t->tint >= 0) {
c.color.red = 0;
@@ -167,7 +169,7 @@ void font_draw(XftDraw *d, TextureText *t, Rect *position)
}
XftDrawStringUtf8(d, &c, t->font->xftfont, x + t->offset,
t->font->xftfont->ascent + y + t->offset,
- (FcChar8*)text->str, strlen(text->str));
+ (FcChar8*)text->str, l);
}
c.color.red = t->color->r | t->color->r << 8;
c.color.green = t->color->g | t->color->g << 8;
@@ -177,6 +179,6 @@ void font_draw(XftDraw *d, TextureText *t, Rect *position)
XftDrawStringUtf8(d, &c, t->font->xftfont, x,
t->font->xftfont->ascent + y,
- (FcChar8*)text->str, strlen(text->str));
+ (FcChar8*)text->str, l);
return;
}