[haiku-commits] r38046 - haiku/trunk/src/add-ons/translators/wonderbrush

  • From: pulkomandy@xxxxxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 12 Aug 2010 14:31:27 +0200 (CEST)

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));


Other related posts:

  • » [haiku-commits] r38046 - haiku/trunk/src/add-ons/translators/wonderbrush - pulkomandy