Author: spitzak Date: 2007-11-08 10:10:38 -0800 (Thu, 08 Nov 2007) New Revision: 5964 Log: Fixed crash on OS/X
Modified: trunk/OpenGL/gl_draw.cxx Modified: trunk/OpenGL/gl_draw.cxx =================================================================== --- trunk/OpenGL/gl_draw.cxx 2007-10-17 21:07:04 UTC (rev 5963) +++ trunk/OpenGL/gl_draw.cxx 2007-11-08 18:10:38 UTC (rev 5964) @@ -104,7 +104,13 @@ int attrib; const char* name = font->name(&attrib); CFStringRef cfname = CFStringCreateWithCString(0L, name, kCFStringEncodingASCII); short cfont; - GetFNum(CFStringGetPascalStringPtr(cfname, kCFStringEncodingMacRoman),&cfont); + unsigned char buf[BUFSIZ]; + ConstStringPtr ptr = CFStringGetPascalStringPtr(cfname, kCFStringEncodingMacRoman); + if (!ptr) { + CFStringGetPascalString(cfname, buf, BUFSIZ, kCFStringEncodingMacRoman); + ptr = buf; + } + GetFNum(ptr, &cfont); CFRelease(cfname); aglUseFont(aglGetCurrentContext(), cfont, attrib,(int)current_size_,0,256,listbase); #else _______________________________________________ fltk-commit mailing list fltk-commit@easysw.com http://lists.easysw.com/mailman/listinfo/fltk-commit