From eaf26d03ba47f8b8df9d97704eb75757517c49e2 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Thu, 12 Aug 2010 12:31:27 +0000 Subject: [PATCH] CID 912: Memory leak on error. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38046 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp b/src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp index fdb93720a5..270889bf62 100644 --- a/src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp +++ b/src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp @@ -214,6 +214,8 @@ WonderBrushTranslator::_TranslateFromWBI(BPositionIO* inSource, uint32 outType, bitsHeader.dataSize = bitsHeader.rowBytes * height; if ((ret = swap_data(B_UINT32_TYPE, &bitsHeader, sizeof(TranslatorBitmap), B_SWAP_HOST_TO_BENDIAN)) < B_OK) { + delete bitmap; + delete wbImage; return ret; } else ret = outDestination->Write(&bitsHeader, sizeof(TranslatorBitmap));