diff -r 67c6ff54ec25 -r a009639409f5 memspy/MemSpyServer/Source/MemSpyServerSession.cpp --- a/memspy/MemSpyServer/Source/MemSpyServerSession.cpp Fri May 14 17:25:03 2010 +0300 +++ b/memspy/MemSpyServer/Source/MemSpyServerSession.cpp Thu May 27 14:26:55 2010 +0300 @@ -135,10 +135,10 @@ } // --------------------------------------------------------- -// DoServiceL( const RMessage2& aMessage ) +// DoCmdServiceL( const RMessage2& aMessage ) // --------------------------------------------------------- // -void CMemSpyServerSession::DoServiceL( const RMessage2& aMessage ) +void CMemSpyServerSession::DoCmdServiceL( const RMessage2& aMessage ) { TInt error = KErrNone; @@ -408,8 +408,7 @@ // --- KernelObjects related functions --- case EGetKernelObjectTypeCount: { - TInt iCount = EMemSpyDriverContainerTypeChunk - EMemSpyDriverContainerTypeFirst; - //TInt iCount = EMemSpyDriverContainerTypeLast - EMemSpyDriverContainerTypeFirst; + TInt iCount = EMemSpyDriverContainerTypeLast - EMemSpyDriverContainerTypeFirst; TPckgBuf ret( iCount ); aMessage.WriteL(0, ret); break; @@ -424,9 +423,14 @@ for( TInt i=0, offset = 0; iAt(i).Name().Mid(1)); + TInt tabPos = name.Locate('\t'); + if (tabPos != KErrNotFound) + name.Set(name.Left(tabPos)); - data.iName.Append( model->At(i).Name() ); + data.iName.Copy(name); data.iType = model->At(i).Type(); data.iCount = model->At(i).Count(); data.iSize = model->At(i).Count() * model->At(i).Count();