fix leak in test
authorreed <reed@google.com>
Mon, 14 Sep 2015 17:53:24 +0000 (10:53 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 14 Sep 2015 17:53:24 +0000 (10:53 -0700)
BUG=skia:4335

Review URL: https://codereview.chromium.org/1336763007

tests/ImageDecodingTest.cpp

index 160260d..c1ff39f 100644 (file)
@@ -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;