equal
deleted
inserted
replaced
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 { |