locationmanager/locationtrail/src/ctracklog.cpp
changeset 43 c5e73110f733
parent 40 910a23996aa0
equal deleted inserted replaced
40:910a23996aa0 43:c5e73110f733
   221 	LOG("CTrackLog::WriteBufferToFileL start");
   221 	LOG("CTrackLog::WriteBufferToFileL start");
   222 
   222 
   223 	RFile64 file;
   223 	RFile64 file;
   224 	RFileWriteStream writer;
   224 	RFileWriteStream writer;
   225 	
   225 	
       
   226 	CleanupClosePushL( writer );
       
   227 	
   226 	TInt err;
   228 	TInt err;
   227 	err = file.Open( iFs, iTmpFileName, EFileRead );
   229 	err = file.Open( iFs, iTmpFileName, EFileRead );
   228 	if ( err != KErrNone )
   230 	if ( err != KErrNone )
   229 		{
   231 		{
   230 		err = writer.Create( iFs, iTmpFileName, EFileWrite );
   232 		err = writer.Create( iFs, iTmpFileName, EFileWrite );
   246 			{
   248 			{
   247 			User::Leave( err );
   249 			User::Leave( err );
   248 			}
   250 			}
   249 		writer.Sink()->SeekL( MStreamBuf::EWrite, TStreamPos( endpos ));
   251 		writer.Sink()->SeekL( MStreamBuf::EWrite, TStreamPos( endpos ));
   250 		}
   252 		}
   251 	
       
   252 	CleanupClosePushL( writer );
       
   253 	
   253 	
   254 	TInt count = iTrackLogItemArray.Count();
   254 	TInt count = iTrackLogItemArray.Count();
   255 	
   255 	
   256 	for( TInt i = 0; i < count; i++ )
   256 	for( TInt i = 0; i < count; i++ )
   257 		{
   257 		{