diff options
author | halcanary <halcanary@google.com> | 2015-03-24 10:21:34 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-24 10:21:34 -0700 |
commit | f5b17fbd9406ea276d62886a072872dbd48ca58a (patch) | |
tree | a5ea11302447364234b1a9b8491aa01d700be588 /src/pdf/SkPDFShader.cpp | |
parent | 816d6c78a524268bd171db87ec16bd30f8dd8bbe (diff) |
SkPDF: Fix leak in SkPDFShader
TBR=mtklein@google.com
Review URL: https://codereview.chromium.org/1006813010
Diffstat (limited to 'src/pdf/SkPDFShader.cpp')
-rw-r--r-- | src/pdf/SkPDFShader.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pdf/SkPDFShader.cpp b/src/pdf/SkPDFShader.cpp index 8fc97da307..97bca73f63 100644 --- a/src/pdf/SkPDFShader.cpp +++ b/src/pdf/SkPDFShader.cpp @@ -877,7 +877,8 @@ SkPDFFunctionShader* SkPDFFunctionShader::Create( pdfShader->insertName("ColorSpace", "DeviceRGB"); pdfShader->insert("Domain", domain.get()); - SkPDFStream* function = make_ps_function(functionCode, domain.get()); + SkAutoTUnref<SkPDFStream> function( + make_ps_function(functionCode, domain.get())); pdfShader->insert("Function", new SkPDFObjRef(function))->unref(); SkAutoTUnref<SkPDFArray> matrixArray( |