X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Ffont.c;h=db4e8483fee4cf4bb29be3e2a134f70f6fbd4e41;hb=5b3d5bda2439c20b33e7c8e32f58bf92b9bbed5c;hp=9d3a1321a2842d1a5de56e621e8ed31dffe89d4f;hpb=9b2a67d0445c5741c361ed03210bdb357d444708;p=chaz%2Fopenbox 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; }