harvester/client/src/harvesterclient.cpp
branchRCL_3
changeset 9 82c0024438c8
parent 8 50de4d668bb6
child 12 9f21bab39f42
equal deleted inserted replaced
8:50de4d668bb6 9:82c0024438c8
   521 //
   521 //
   522 static TInt CreateServerProcess()
   522 static TInt CreateServerProcess()
   523     {
   523     {
   524     WRITELOG( "CreateServerProcess() - begin" );
   524     WRITELOG( "CreateServerProcess() - begin" );
   525     RProcess server;
   525     RProcess server;
   526     TInt result = server.Create( KHarvesterServerExe, KNullDesC );
   526     TInt result = server.Create( KHarvesterServerExe, KNullDesC );   
   527 
       
   528     if( result == KErrAlreadyExists )
       
   529     	{
       
   530     	return KErrNone;
       
   531     	}
       
   532     
       
   533     if ( result != KErrNone )
   527     if ( result != KErrNone )
   534         {
   528         {
   535         WRITELOG1( "CreateServerProcess() - failed to create server process, error: %d", result );
   529         WRITELOG1( "CreateServerProcess() - failed to create server process, error: %d", result );
   536         return result;
   530         return result;
   537         }
   531         }
   538  
   532  
       
   533     // Process created successfully
   539     TRequestStatus stat( 0 );
   534     TRequestStatus stat( 0 );
   540     server.Rendezvous( stat );
   535     server.Rendezvous( stat );
   541     
   536     
   542     if ( stat != KRequestPending )
   537     if ( stat != KRequestPending )
   543         {
   538         {