diff -r ac33adcbae0f -r 5718a2233bf2 imagingmodules/jp2kcodec/Src/JP2KImageData.cpp --- a/imagingmodules/jp2kcodec/Src/JP2KImageData.cpp Fri Mar 19 09:58:47 2010 +0200 +++ b/imagingmodules/jp2kcodec/Src/JP2KImageData.cpp Fri Apr 16 16:21:08 2010 +0300 @@ -63,11 +63,9 @@ TImageDataBlock* TJp2kComment::DuplicateL( CFrameImageData& aFrameImageData ) const { TJp2kComment *jp2kComment = new ( ELeave ) TJp2kComment( *this ); - //CleanupDeletePushL( jp2kComment ); - CleanupStack::PushL( jp2kComment ); + CleanupDeletePushL( jp2kComment ); jp2kComment->iComment = jp2kComment->iComment->AllocLC(); - CleanupStack::PushL( jp2kComment->iComment ); User::LeaveIfError( aFrameImageData.AppendImageBuffer( jp2kComment->iComment ) ); CleanupStack::Pop( 2 ); // jp2kComment and jp2kComment->iComment @@ -95,11 +93,9 @@ TImageDataBlock* TJp2kIprBox::DuplicateL( CFrameImageData& aFrameImageData ) const { TJp2kIprBox *jp2kIprBox = new ( ELeave ) TJp2kIprBox( *this ); - //CleanupDeletePushL( jp2kIprBox ); - CleanupStack::PushL( jp2kIprBox ); + CleanupDeletePushL( jp2kIprBox ); jp2kIprBox->iIprData = jp2kIprBox->iIprData->AllocLC(); - CleanupStack::PushL( jp2kIprBox->iIprData ); User::LeaveIfError( aFrameImageData.AppendImageBuffer( jp2kIprBox->iIprData ) ); CleanupStack::Pop( 2 ); // jp2kIprBox and jp2kIprBox->iIprData @@ -127,11 +123,9 @@ TImageDataBlock* TJp2kXmlBox::DuplicateL( CFrameImageData& aFrameImageData ) const { TJp2kXmlBox *jp2kXmlBox = new ( ELeave ) TJp2kXmlBox( *this ); - //CleanupDeletePushL( jp2kXmlBox ); - CleanupStack::PushL(jp2kXmlBox); + CleanupDeletePushL( jp2kXmlBox ); jp2kXmlBox->iXmlData = jp2kXmlBox->iXmlData->AllocLC(); - CleanupStack::PushL(jp2kXmlBox->iXmlData); User::LeaveIfError( aFrameImageData.AppendImageBuffer( jp2kXmlBox->iXmlData ) ); CleanupStack::Pop( 2 ); // jp2kXmlBox and jp2kXmlBox->iXmlData @@ -160,11 +154,9 @@ TImageDataBlock* TJp2kUuidBox::DuplicateL( CFrameImageData& aFrameImageData ) const { TJp2kUuidBox *jp2kUuidBox = new ( ELeave ) TJp2kUuidBox( *this ); - //CleanupDeletePushL( jp2kUuidBox ); - CleanupStack::PushL( jp2kUuidBox ); + CleanupDeletePushL( jp2kUuidBox ); jp2kUuidBox->iUuidData = jp2kUuidBox->iUuidData->AllocLC(); - CleanupStack::PushL( jp2kUuidBox->iUuidData ); User::LeaveIfError( aFrameImageData.AppendImageBuffer( jp2kUuidBox->iUuidData ) ); CleanupStack::Pop( 2 ); // jp2kUuidBox and jp2kUuidBox->iUuidData @@ -196,16 +188,13 @@ TImageDataBlock* TJp2kUuidInfoBox::DuplicateL( CFrameImageData& aFrameImageData ) const { TJp2kUuidInfoBox *jp2kUuidInfoBox = new ( ELeave ) TJp2kUuidInfoBox( *this ); - //CleanupDeletePushL( jp2kUuidInfoBox ); - CleanupStack::PushL( jp2kUuidInfoBox ); + CleanupDeletePushL( jp2kUuidInfoBox ); jp2kUuidInfoBox->iUuidInfoId = jp2kUuidInfoBox->iUuidInfoId->AllocLC(); - CleanupStack::PushL( jp2kUuidInfoBox->iUuidInfoId ); User::LeaveIfError( aFrameImageData.AppendImageBuffer( jp2kUuidInfoBox->iUuidInfoId ) ); CleanupStack::Pop( 1 ); // jp2kUuidInfoBox->iUuidInfoId jp2kUuidInfoBox->iUuidInfoData = jp2kUuidInfoBox->iUuidInfoData->AllocLC(); - CleanupStack::PushL( jp2kUuidInfoBox->iUuidInfoData ); User::LeaveIfError( aFrameImageData.AppendImageBuffer( jp2kUuidInfoBox->iUuidInfoData ) ); CleanupStack::Pop( 2 ); // jp2kUuidInfoBox and jp2kUuidInfoBox->iUuidInfoData