aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2015-09-14 10:53:24 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-09-14 10:53:24 -0700
commit8725e5366b475a1f6f7d6b64c8d29473fa920eff (patch)
tree9b91fba8081fc1999414ac50f4d0dcf5b5548d27 /tests
parent995b4bddd9a1eef933b0acb3ff03c98e7864a8f9 (diff)
fix leak in test
Diffstat (limited to 'tests')
-rw-r--r--tests/ImageDecodingTest.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/ImageDecodingTest.cpp b/tests/ImageDecodingTest.cpp
index 160260d9c8..c1ff39fa4e 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<SkImageGenerator> 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<SkImageGenerator> gen(SkDecodingImageGenerator::Create(encoded,
+ SkDecodingImageGenerator::Options()));
if (!gen) {
REPORTER_ASSERT(r, false);
return;