aboutsummaryrefslogtreecommitdiff
path: root/AppKit/GTMNSBezierPath+CGPath.m
diff options
context:
space:
mode:
authorGravatar thomasvl@gmail.com <thomasvl@gmail.com@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2009-03-05 21:30:41 +0000
committerGravatar thomasvl@gmail.com <thomasvl@gmail.com@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2009-03-05 21:30:41 +0000
commitfee6778710c82dfbee04ab23061a96d324facfdb (patch)
treefb758101d689d4b2e9ce66aeddfd48ebc05f9232 /AppKit/GTMNSBezierPath+CGPath.m
parent32d00b320d12706ead14baad04f11cec2823df77 (diff)
- Changed gtm_createCGPath to gtm_cgPath in GTMNSBezier+CGPath. The path
returned is now autoreleased so you don't need to worry about releasing it. - Made some changes to the GTMNSObject+UnitTesting APIs. Specifically renamed gtm_createUnitTestImage to gtm_unitTestImage. The value it returns is now autoreleased, so no need to release it. Also change gtm_createUnitTestBitmapOfSize:withData: to a C function. - Cleaned up GTM so that it passes the Clang checker without any warnings.
Diffstat (limited to 'AppKit/GTMNSBezierPath+CGPath.m')
-rw-r--r--AppKit/GTMNSBezierPath+CGPath.m7
1 files changed, 4 insertions, 3 deletions
diff --git a/AppKit/GTMNSBezierPath+CGPath.m b/AppKit/GTMNSBezierPath+CGPath.m
index 656a139..3624d9e 100644
--- a/AppKit/GTMNSBezierPath+CGPath.m
+++ b/AppKit/GTMNSBezierPath+CGPath.m
@@ -19,6 +19,7 @@
//
#import "GTMNSBezierPath+CGPath.h"
#import "GTMDefines.h"
+#import "GTMGarbageCollection.h"
@implementation NSBezierPath (GTMBezierPathCGPathAdditions)
@@ -27,9 +28,9 @@
// Args:
//
// Returns:
-// Converted CGPathRef. Must be released by client (CGPathRelease).
+// Converted CGPathRef.
// nil if failure.
-- (CGPathRef)gtm_createCGPath {
+- (CGPathRef)gtm_CGPath {
CGMutablePathRef thePath = CGPathCreateMutable();
if (!thePath) return nil;
@@ -63,7 +64,7 @@
break; // COV_NF_END
};
}
- return thePath;
+ return (CGPathRef)GTMCFAutorelease(thePath);
}
@end