summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-16 23:17:25 +0000
committerthakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-16 23:17:25 +0000
commitc0cf7ac43608e6d2be0f40f53a759d7ca21b0f49 (patch)
treee6abd0cd3558ad059b9b0dcff043b49e38663f24 /ui
parentaf362b497f72e6fe5c3c4ed22efb2e10dd4e670f (diff)
downloadchromium_src-c0cf7ac43608e6d2be0f40f53a759d7ca21b0f49.zip
chromium_src-c0cf7ac43608e6d2be0f40f53a759d7ca21b0f49.tar.gz
chromium_src-c0cf7ac43608e6d2be0f40f53a759d7ca21b0f49.tar.bz2
mac: Fix a memory leak in canvas_skia_mac.
Found by the clang static analyzer: ui/gfx/canvas_skia_mac.mm:70:27: warning: Potential leak of an object allocated on line 70 and stored into 'path' CGMutablePathRef path = CGPathCreateMutable(); ^ 1 warning generated. BUG=none TEST=none Review URL: http://codereview.chromium.org/8308008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105751 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui')
-rw-r--r--ui/gfx/canvas_skia_mac.mm2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui/gfx/canvas_skia_mac.mm b/ui/gfx/canvas_skia_mac.mm
index a20f92a..8018295 100644
--- a/ui/gfx/canvas_skia_mac.mm
+++ b/ui/gfx/canvas_skia_mac.mm
@@ -67,7 +67,7 @@ void CanvasSkia::DrawStringInt(const string16& text,
base::mac::NSToCFCast(ns_string)));
CGRect text_bounds = CGRectMake(x, y, w, h);
- CGMutablePathRef path = CGPathCreateMutable();
+ base::mac::ScopedCFTypeRef<CGMutablePathRef> path(CGPathCreateMutable());
CGPathAddRect(path, NULL, text_bounds);
base::mac::ScopedCFTypeRef<CTFrameRef> frame(