diff -r 6ac064bb53eb -r eab116a48b80 upnpharvester/common/cmsqlwrapper/src/cmsqldbclause.cpp --- a/upnpharvester/common/cmsqlwrapper/src/cmsqldbclause.cpp Tue Sep 21 11:21:11 2010 +0300 +++ b/upnpharvester/common/cmsqlwrapper/src/cmsqldbclause.cpp Mon Oct 04 13:32:20 2010 +0300 @@ -275,6 +275,7 @@ ( dataField.Length() * multiplier ) ); HBufC8* temp = HBufC8::NewMaxL( iFreeText->Length() + ( dataField.Length() * multiplier ) ); + CleanupStack::PushL( temp ); // Format dataField into clause if( multiplier == 1 ) { @@ -293,7 +294,7 @@ iClause = iClause->ReAllocL( iClause->Length() + temp->Length() ); iClause->Des().Append( *temp ); - delete temp; + CleanupStack::PopAndDestroy( temp ); } else {