locationtriggering/ltclientlib/src/lbtstartuptrigger.cpp
changeset 39 3efc7a0e8755
parent 0 667063e416a2
child 45 6b6920c56e2f
equal deleted inserted replaced
37:e175e2ba2fb0 39:3efc7a0e8755
   290 	TUid managerUid;
   290 	TUid managerUid;
   291 	managerUid.iUid=aStream.ReadInt32L();
   291 	managerUid.iUid=aStream.ReadInt32L();
   292 	SetManagerUi(managerUid);
   292 	SetManagerUi(managerUid);
   293 	TInt filenameLen=aStream.ReadInt32L();
   293 	TInt filenameLen=aStream.ReadInt32L();
   294 	RBuf fileName;	
   294 	RBuf fileName;	
   295 	fileName.Create(filenameLen);
   295 	User::LeaveIfError(fileName.Create(filenameLen));
   296 	fileName.CleanupClosePushL( );
   296 	fileName.CleanupClosePushL( );
   297 	aStream.ReadL(fileName,filenameLen);
   297 	aStream.ReadL(fileName,filenameLen);
   298 	TInt secureId=aStream.ReadInt32L();
   298 	TInt secureId=aStream.ReadInt32L();
   299 	SetProcessId(fileName,secureId);
   299 	SetProcessId(fileName,secureId);
   300 	CleanupStack::PopAndDestroy( ); //fileName
   300 	CleanupStack::PopAndDestroy( ); //fileName
   301 	TInt isCommandLine = aStream.ReadInt32L();
   301 	TInt isCommandLine = aStream.ReadInt32L();
   302 	if( isCommandLine )
   302 	if( isCommandLine )
   303 	    {
   303 	    {
   304 	    TInt commandLine = aStream.ReadInt32L();
   304 	    TInt commandLine = aStream.ReadInt32L();
   305 	    RBuf commandlineBuffer;	    
   305 	    RBuf commandlineBuffer;	    
   306 	    commandlineBuffer.Create( commandLine );
   306 	    User::LeaveIfError(commandlineBuffer.Create( commandLine ));
   307 	    commandlineBuffer.CleanupClosePushL();
   307 	    commandlineBuffer.CleanupClosePushL();
   308 	    aStream.ReadL(commandlineBuffer,commandLine);
   308 	    aStream.ReadL(commandlineBuffer,commandLine);
   309 	    SetCommandLineL( commandlineBuffer );
   309 	    SetCommandLineL( commandlineBuffer );
   310 	    CleanupStack::PopAndDestroy( ); //commandlineBuffer
   310 	    CleanupStack::PopAndDestroy( ); //commandlineBuffer
   311 	    }
   311 	    }