diff options
author | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-16 23:17:25 +0000 |
---|---|---|
committer | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-16 23:17:25 +0000 |
commit | c0cf7ac43608e6d2be0f40f53a759d7ca21b0f49 (patch) | |
tree | e6abd0cd3558ad059b9b0dcff043b49e38663f24 /ui | |
parent | af362b497f72e6fe5c3c4ed22efb2e10dd4e670f (diff) | |
download | chromium_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.mm | 2 |
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( |