void CHttpController::SetHeaderL( TInt aHeaderId, RHTTPHeaders& aHeaders, const TDesC8& aHdrDefaultValue, RArray< TInt >& aAddedElements ) { HBufC8* headerName = HeaderNameLC( aHeaderId ); TInt error = iPersistentHeaders->Find( *headerName ); SetHeaderL( aHeaders, *headerName, error >= 0 ? iPersistentHeaders->Value( error ) : aHdrDefaultValue ); CleanupStack::PopAndDestroy( headerName ); if ( error >= 0 ) { aAddedElements.InsertInOrderL( error ); } }