diff -r c8caa15ef882 -r e6a66db4e9d0 xdmprotocols/XcapProtocol/XcapCache/Server/src/XcapCacheServer.cpp --- a/xdmprotocols/XcapProtocol/XcapCache/Server/src/XcapCacheServer.cpp Tue Feb 02 01:05:17 2010 +0200 +++ b/xdmprotocols/XcapProtocol/XcapCache/Server/src/XcapCacheServer.cpp Fri Mar 19 09:37:41 2010 +0200 @@ -172,55 +172,51 @@ } // --------------------------------------------------------- -// CXcapCacheServer::DateL +// CXcapCacheServer::Date // // --------------------------------------------------------- // -HBufC* CXcapCacheServer::DateL() +TBuf CXcapCacheServer::Date() { TTime time; TBuf dateBuffer; dateBuffer.SetLength( 0 ); - time.HomeTime(); + time.HomeTime(); time.FormatL( dateBuffer, KCacheDateFormat ); - HBufC* heapDate = dateBuffer.AllocL(); - return heapDate; + return dateBuffer; } // --------------------------------------------------------- -// CXcapCacheServer::DateTimeL +// CXcapCacheServer::DateTime // // --------------------------------------------------------- // -HBufC* CXcapCacheServer::DateTimeL() +TBuf CXcapCacheServer::DateTime() { TTime time; TBuf dateBuffer; - time.HomeTime(); + time.HomeTime(); time.FormatL( dateBuffer, KDateFormatFileName ); TBuf timeBuffer; - time.HomeTime(); - time.FormatL( timeBuffer, KTimeFormatFileName ); + time.HomeTime(); + time.FormatL( timeBuffer, KTimeFormatFileName ); TBuf buffer; buffer.SetLength( 0 ); buffer.Copy( dateBuffer ); buffer.Append( timeBuffer ); - HBufC* ret = HBufC::NewL( buffer.Length() ); - ret->Des().Copy( buffer ); - return ret; + return buffer; } // --------------------------------------------------------- -// CXcapCacheServer::DateTimeL +// CXcapCacheServer::DateTime // // --------------------------------------------------------- // -HBufC* CXcapCacheServer::DateTimeL( const TTime& aTime ) +TBuf CXcapCacheServer::DateTime( const TTime& aTime ) { TBuf dateTimeBuffer; aTime.FormatL( dateTimeBuffer, KDateTimeFormat ); - HBufC* heapDateTime = dateTimeBuffer.AllocL(); - return heapDateTime; + return dateTimeBuffer; } // ---------------------------------------------------------- @@ -262,11 +258,11 @@ } // --------------------------------------------------------- -// CXcapCacheServer::RandomStringL +// CXcapCacheServer::RandomString // // --------------------------------------------------------- // -HBufC* CXcapCacheServer::RandomStringL() +TBuf CXcapCacheServer::RandomString() { const TInt charCount( sizeof( KRandomStringCharArray ) / sizeof( TInt ) ); TBuf buffer; @@ -276,24 +272,22 @@ TInt index = Math::Random() % charCount; buffer.Append( ( TChar )KRandomStringCharArray[index] ); } - HBufC* randomHeapBuffer = buffer.AllocL(); - return randomHeapBuffer; + return buffer; } // --------------------------------------------------------- -// CXcapCacheServer::TimeL +// CXcapCacheServer::Time // // --------------------------------------------------------- // -HBufC* CXcapCacheServer::TimeL() +TBuf CXcapCacheServer::Time() { TTime time; TBuf timeBuffer; - timeBuffer.SetLength( 0 ); - time.HomeTime(); - time.FormatL( timeBuffer, KCacheTimeFormat ); - HBufC* heapTime = timeBuffer.AllocL(); - return heapTime; + timeBuffer.SetLength( 0 ); + time.HomeTime(); + time.FormatL( timeBuffer, KCacheTimeFormat ); + return timeBuffer; } // --------------------------------------------------------- @@ -340,16 +334,16 @@ } // ---------------------------------------------------- -// CXcapCacheServer::StartThreadL +// CXcapCacheServer::StartThread // // ---------------------------------------------------- // -EXPORT_C TInt CXcapCacheServer::StartThreadL() +EXPORT_C TInt CXcapCacheServer::StartThread() { - User::LeaveIfError( User::RenameThread( KXcapCacheServerName ) ); - CActiveScheduler* scheduler = new ( ELeave ) CActiveScheduler; - CleanupStack::PushL( scheduler ); - CActiveScheduler::Install( scheduler ); + User::LeaveIfError( User::RenameThread( KXcapCacheServerName ) ); + CActiveScheduler* scheduler = new ( ELeave ) CActiveScheduler; + CleanupStack::PushL( scheduler ); + CActiveScheduler::Install( scheduler ); User::LeaveIfError( FsSession.Connect() ); CleanupClosePushL( FsSession ); CXcapCacheServer::NewLC(); @@ -358,15 +352,15 @@ CacheIndexAdmin = CXcapCacheIndexAdmin::NewL(); CleanupStack::PushL( CacheIndexAdmin ); RProcess::Rendezvous( KErrNone ); - #ifdef _DEBUG - CXcapCacheServer::WriteToLog( _L8( "XcapCacheServer fully running" ) ); + #ifdef _DEBUG + CXcapCacheServer::WriteToLog( _L8( "XcapCacheServer fully running" ) ); + #endif + CActiveScheduler::Start(); + #ifdef _DEBUG + CXcapCacheServer::WriteToLog( _L8( "XcapCacheServer closing..." ) ); #endif - CActiveScheduler::Start(); - #ifdef _DEBUG - CXcapCacheServer::WriteToLog( _L8( "XcapCacheServer closing..." ) ); - #endif - CleanupStack::PopAndDestroy( 5 ); //CacheIndexAdmin, CacheIndex, server, FsSession, scheduler - return KErrNone; + CleanupStack::PopAndDestroy( 5 ); //CacheIndexAdmin, CacheIndex, server, FsSession, scheduler + return KErrNone; } // ----------------------------------------------------