8017469: [macosx] Printing problem using ja and zh_CN locales

Reviewed-by: prr, jchen
This commit is contained in:
Jennifer Godinez 2013-08-30 09:10:30 -07:00
parent b069788f24
commit 9811410a00

@ -145,11 +145,6 @@ void JavaCT_DrawGlyphVector
BOOL saved = false;
/* Save and restore of graphics context is done before the iteration.
This seems to work using our test case (see bug ID 7158350) so we are restoring it at
the end of the for loop. If we find out that save/restore outside the loop
doesn't work on all cases then we will move the Save/Restore inside the loop.*/
CGContextSaveGState(cgRef);
CGAffineTransform invTx = CGAffineTransformInvert(strike->fTx);
NSUInteger i;
@ -226,7 +221,9 @@ void JavaCT_DrawGlyphVector
}
// reset the font on the context after striking a unicode with CoreText
CGContextRestoreGState(cgRef);
if (saved) {
CGContextRestoreGState(cgRef);
}
}
// Using the Quartz Surface Data context, draw a hot-substituted character run