aboutsummaryrefslogtreecommitdiff
path: root/AppKit/GTMNSImage+Scaling.m
diff options
context:
space:
mode:
Diffstat (limited to 'AppKit/GTMNSImage+Scaling.m')
-rw-r--r--AppKit/GTMNSImage+Scaling.m9
1 files changed, 6 insertions, 3 deletions
diff --git a/AppKit/GTMNSImage+Scaling.m b/AppKit/GTMNSImage+Scaling.m
index 8283b29..5f87080 100644
--- a/AppKit/GTMNSImage+Scaling.m
+++ b/AppKit/GTMNSImage+Scaling.m
@@ -96,9 +96,12 @@
GTMNSRectOfSize(size),
GTMScaleProportionally,
GTMRectAlignCenter);
-
- if ([bestRep respondsToSelector:@selector(CGImage)]) {
- CGImageRef imageRef = (CGImageRef)[bestRep performSelector:@selector(CGImage)];
+ // Using NSSelectorFromString because CGImage isn't a declared selector
+ // on Tiger, and just using straight @selector(CGImage) will cause compile
+ // errors on a 10.4 SDK.
+ SEL cgImageSel = NSSelectorFromString(@"CGImage");
+ if ([bestRep respondsToSelector:cgImageSel]) {
+ CGImageRef imageRef = (CGImageRef)[bestRep performSelector:cgImageSel];
CGColorSpaceRef cspace = CGColorSpaceCreateDeviceRGB();
if (!cspace) return NO;