diff -r 33125ea6abcb -r b0bc8115cfe9 imagingext_pub/exif_api/tsrc/src/ExifModifyTest.cpp --- a/imagingext_pub/exif_api/tsrc/src/ExifModifyTest.cpp Tue Sep 14 16:30:15 2010 +0300 +++ b/imagingext_pub/exif_api/tsrc/src/ExifModifyTest.cpp Wed Oct 13 13:10:46 2010 +0300 @@ -27,7 +27,10 @@ CleanupStack::PushL(exif); CExifModify* modify = CExifModify::NewL(*exif, CExifModify::EModify); if(!modify) + { + delete modify; User::Leave(KErrGeneral); + } delete modify; CleanupStack::PopAndDestroy(exif); @@ -2181,9 +2184,9 @@ HBufC8* exif = TUtils::ReadFileL(iFs, KFullExif); CleanupStack::PushL(exif); CExifModify* modify = CExifModify::NewL(*exif, CExifModify::EModify, CExifModify::ENoJpegParsing); + CleanupStack::PushL(modify); if(!modify) User::Leave(KErrGeneral); - CleanupStack::PushL(modify); modify->SetCustomRenderedL(0); HBufC8* buffer = modify->WriteDataL(*exif); CleanupStack::PopAndDestroy(modify); @@ -2244,9 +2247,9 @@ HBufC8* exif = TUtils::ReadFileL(iFs, KUnknown_tags); CleanupStack::PushL(exif); CExifModify* modify = CExifModify::NewL(*exif, CExifModify::EModify, CExifModify::ENoJpegParsing | CExifModify::ENoTagChecking ); + CleanupStack::PushL(modify); if(!modify) User::Leave(KErrGeneral); - CleanupStack::PushL(modify); RDebug::Print(_L("CExifModifyTest: modify tag SetOrientationL")); @@ -2305,9 +2308,9 @@ HBufC8* exif = TUtils::ReadFileL(iFs, KNoTagChk_IMG_AN19); CleanupStack::PushL(exif); CExifModify* modify = CExifModify::NewL(*exif, CExifModify::EModify, CExifModify::ENoJpegParsing | CExifModify::ENoTagChecking ); + CleanupStack::PushL(modify); if(!modify) User::Leave(KErrGeneral); - CleanupStack::PushL(modify); RDebug::Print(_L("CExifModifyTest: modify tag SetOrientationL")); @@ -2366,9 +2369,9 @@ HBufC8* exif = TUtils::ReadFileL(iFs, KtagInWrongIfd); CleanupStack::PushL(exif); CExifModify* modify = CExifModify::NewL(*exif, CExifModify::EModify, CExifModify::ENoJpegParsing | CExifModify::ENoTagChecking ); + CleanupStack::PushL(modify); if(!modify) User::Leave(KErrGeneral); - CleanupStack::PushL(modify); RDebug::Print(_L("CExifModifyTest: modify tag SetOrientationL"));