From 0dbefa37d6aa1c62cdf19b05982e1a68d9ebd774 Mon Sep 17 00:00:00 2001 From: rfm Date: Sun, 19 Nov 2006 13:23:03 +0000 Subject: [PATCH] Fix error getting metrix internals before prepending transform. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24135 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 2 +- Source/art/image.m | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 42bb1a0..66f06d2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,7 +9,7 @@ * Source/xlib/XGGState.m: * Source/x11/XGServerWindow.m: Use accessor method (-transformStruct) to get at affine transform - internals. Make art code closer to coding standars in an attempt + internals. Make art code closer to coding standards in an attempt to improve readability. 2006-11-15 Nicola Pero diff --git a/Source/art/image.m b/Source/art/image.m index 0de47da..955f20a 100644 --- a/Source/art/image.m +++ b/Source/art/image.m @@ -584,12 +584,13 @@ seem to cause edges to be off by a pixel { BOOL identity_transform, is_rgb; image_info_t ii; - NSAffineTransformStruct ts = [matrix transformStruct]; + NSAffineTransformStruct ts; if (!wi || !wi->data) return; if (all_clipped) return; [matrix appendTransform: ctm]; + ts = [matrix transformStruct]; if (fabs(ts.m11 - 1.0) < 0.001 && fabs(ts.m12) < 0.001 && fabs(ts.m22 - 1.0) < 0.001 && fabs(ts.m21) < 0.001) identity_transform = YES;