memspy/MemSpyServer/Source/MemSpyServerSession.cpp
changeset 22 a009639409f5
parent 17 67c6ff54ec25
--- 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<TInt> ret( iCount );
 			aMessage.WriteL(0, ret);			
 			break;
@@ -424,9 +423,14 @@
 			
 			for( TInt i=0, offset = 0; i<count(); i++, offset += sizeof( TMemSpyKernelObjectData ) )
 				{
-				TMemSpyKernelObjectData data;								
+				TMemSpyKernelObjectData data;
+				
+				TPtrC name(model->At(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();