From ee3bb66472216c9cfa55055cb30d4c61db0688d4 Mon Sep 17 00:00:00 2001 From: fluxgen Date: Sun, 16 Dec 2001 23:19:57 +0000 Subject: Fixed vertical draw --- src/misc.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/misc.cc b/src/misc.cc index 28a63e3..37e2580 100644 --- a/src/misc.cc +++ b/src/misc.cc @@ -91,7 +91,8 @@ Misc::XRotFontStruct *Misc::XRotLoadFont(Display *dpy, char *fontname, float ang XSetFont(dpy, font_gc, fontstruct->fid); /* allocate space for rotated font ... */ - rotfont = new XRotFontStruct; + rotfont = (XRotFontStruct *)malloc((unsigned)sizeof(XRotFontStruct)); + if (rotfont == 0) { cerr<<"Fluxbox::Misc: out of memory"<per_char[ichar-32].glyph.bit_h = bit_h; /* reserve memory for the rotated image ... */ - bitdata = new unsigned char[bit_h*bit_len]; //(unsigned char *)calloc((unsigned)(bit_h*bit_len), 1); + bitdata = (unsigned char *)calloc((unsigned)(bit_h*bit_len), 1); /* create the image ... */ I2 = XCreateImage(dpy, DefaultVisual(dpy, screen), 1, XYBitmap, 0, @@ -267,8 +268,8 @@ void Misc::XRotUnloadFont(Display *dpy, XRotFontStruct *rotfont) XFreePixmap(dpy, rotfont->per_char[ichar].glyph.bm); } - delete rotfont->name; - delete rotfont; + free((char *)rotfont->name); + free((char *)rotfont); } //------- XRotTextWidth ------------------ -- cgit v0.11.2