CID 912: Memory leak on error.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38046 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -214,6 +214,8 @@ WonderBrushTranslator::_TranslateFromWBI(BPositionIO* inSource, uint32 outType,
|
|||||||
bitsHeader.dataSize = bitsHeader.rowBytes * height;
|
bitsHeader.dataSize = bitsHeader.rowBytes * height;
|
||||||
if ((ret = swap_data(B_UINT32_TYPE, &bitsHeader,
|
if ((ret = swap_data(B_UINT32_TYPE, &bitsHeader,
|
||||||
sizeof(TranslatorBitmap), B_SWAP_HOST_TO_BENDIAN)) < B_OK) {
|
sizeof(TranslatorBitmap), B_SWAP_HOST_TO_BENDIAN)) < B_OK) {
|
||||||
|
delete bitmap;
|
||||||
|
delete wbImage;
|
||||||
return ret;
|
return ret;
|
||||||
} else
|
} else
|
||||||
ret = outDestination->Write(&bitsHeader, sizeof(TranslatorBitmap));
|
ret = outDestination->Write(&bitsHeader, sizeof(TranslatorBitmap));
|
||||||
|
|||||||
Reference in New Issue
Block a user