equal
deleted
inserted
replaced
103 } |
103 } |
104 if ( result == KErrNone ) |
104 if ( result == KErrNone ) |
105 { |
105 { |
106 result = CreateSession( aServerName, ver ); |
106 result = CreateSession( aServerName, ver ); |
107 } |
107 } |
108 } |
108 else if ( result == KErrAlreadyExists ) |
109 |
109 { |
|
110 TInt retryCount = 3; |
|
111 |
|
112 while ( result != KErrNone && retryCount ) |
|
113 { |
|
114 result = CreateSession( aServerName, ver ); |
|
115 if( result != KErrNone ) |
|
116 { |
|
117 // wait 1.5 seconds to give the server a chance to reach its serviceable state |
|
118 User::After( 1500000 ); |
|
119 --retryCount; |
|
120 } |
|
121 } |
|
122 } |
|
123 } |
|
124 |
|
125 User::LeaveIfError( result ); |
110 return result; |
126 return result; |
111 } |
127 } |
112 |
128 |
113 |
129 |
114 // ------------------------------------------------------------------------------------------------ |
130 // ------------------------------------------------------------------------------------------------ |