ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtfont.C
(Generate patch)

Comparing rxvt-unicode/src/rxvtfont.C (file contents):
Revision 1.152 by root, Sat Apr 4 21:27:53 2009 UTC vs.
Revision 1.154 by sf-exg, Sun Mar 28 22:02:52 2010 UTC

1293rxvt_font_xft::draw (rxvt_drawable &d, int x, int y, 1293rxvt_font_xft::draw (rxvt_drawable &d, int x, int y,
1294 const text_t *text, int len, 1294 const text_t *text, int len,
1295 int fg, int bg) 1295 int fg, int bg)
1296{ 1296{
1297 XGlyphInfo extents; 1297 XGlyphInfo extents;
1298 XftGlyphSpec *enc = (XftGlyphSpec *)rxvt_temp_buf (len * sizeof (XftGlyphSpec)); 1298 XftGlyphSpec *enc = rxvt_temp_buf<XftGlyphSpec> (len);
1299 XftGlyphSpec *ep = enc; 1299 XftGlyphSpec *ep = enc;
1300 1300
1301 dTermDisplay; 1301 dTermDisplay;
1302 dTermGC; 1302 dTermGC;
1303 1303
1675 FcPatternDestroy (match); 1675 FcPatternDestroy (match);
1676 1676
1677 if (find_font (font) < 0) 1677 if (find_font (font) < 0)
1678 { 1678 {
1679 char fontname[4096]; 1679 char fontname[4096];
1680 sprintf (fontname, "xft:%-.4090s", font); 1680 snprintf (fontname, sizeof (fontname), "xft:%s", font);
1681 1681
1682 fonts.push_back (new_font (fontname, CS_UNICODE)); 1682 fonts.push_back (new_font (fontname, CS_UNICODE));
1683 } 1683 }
1684 1684
1685 free (font); 1685 free (font);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines