From: reed Date: Mon, 14 Sep 2015 17:53:24 +0000 (-0700) Subject: fix leak in test X-Git-Tag: accepted/tizen/5.0/unified/20181102.025319~885 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8725e5366b475a1f6f7d6b64c8d29473fa920eff;p=platform%2Fupstream%2FlibSkiaSharp.git fix leak in test BUG=skia:4335 Review URL: https://codereview.chromium.org/1336763007 --- diff --git a/tests/ImageDecodingTest.cpp b/tests/ImageDecodingTest.cpp index 160260d..c1ff39f 100644 --- a/tests/ImageDecodingTest.cpp +++ b/tests/ImageDecodingTest.cpp @@ -502,18 +502,18 @@ static void test_options(skiatest::Reporter* reporter, bool useData, const SkString& path) { SkBitmap bm; - SkImageGenerator* gen; + SkAutoTDelete gen; if (useData) { if (nullptr == encodedData) { return; } - gen = SkDecodingImageGenerator::Create(encodedData, opts); + gen.reset(SkDecodingImageGenerator::Create(encodedData, opts)); } else { if (nullptr == encodedStream) { return; } - gen = SkDecodingImageGenerator::Create(encodedStream->duplicate(), opts); + gen.reset(SkDecodingImageGenerator::Create(encodedStream->duplicate(), opts)); } if (!gen) { if (opts.fUseRequestedColorType && (kARGB_4444_SkColorType == opts.fRequestedColorType)) { @@ -651,8 +651,8 @@ DEF_TEST(DecodingImageGenerator_ColorTableCheck, r) { } SkAutoDataUnref encoded(SkData::NewFromFileName(path.c_str())); SkBitmap bitmap; - SkImageGenerator* gen = SkDecodingImageGenerator::Create(encoded, - SkDecodingImageGenerator::Options()); + SkAutoTDelete gen(SkDecodingImageGenerator::Create(encoded, + SkDecodingImageGenerator::Options())); if (!gen) { REPORTER_ASSERT(r, false); return;