Author: pulkomandy Date: 2010-08-12 14:31:27 +0200 (Thu, 12 Aug 2010) New Revision: 38046 Changeset: http://dev.haiku-os.org/changeset/38046 Modified: haiku/trunk/src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp Log: CID 912: Memory leak on error. Modified: haiku/trunk/src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp =================================================================== --- haiku/trunk/src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp 2010-08-12 12:28:06 UTC (rev 38045) +++ haiku/trunk/src/add-ons/translators/wonderbrush/WonderBrushTranslator.cpp 2010-08-12 12:31:27 UTC (rev 38046) @@ -214,6 +214,8 @@ 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));