* Source/cairo/CairoGState.m: (-DPSshow:): Apply correct scale

and translate transformation matrix.
* Source/cairo/CairoFontInfo.m: (-widthOfString:): Add sanity check.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25298 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
stoyan 2007-07-01 22:17:14 +00:00
parent 508f9e54ec
commit ace7413c28
3 changed files with 26 additions and 2 deletions

View file

@ -231,7 +231,12 @@ BOOL _cairo_extents_for_NSGlyph(cairo_scaled_font_t *scaled_font, NSGlyph glyph,
{
cairo_text_extents_t ctext;
cairo_scaled_font_text_extents(_scaled, [string UTF8String], &ctext);
if (!string)
{
return 0.0;
}
cairo_scaled_font_text_extents(_scaled, [string UTF8String], &ctext);
if (cairo_scaled_font_status(_scaled) == CAIRO_STATUS_SUCCESS)
{
return ctext.width;