equal
deleted
inserted
replaced
156 { |
156 { |
157 TProcessId lPid(iProcessHdlList[lIdx].mPid); |
157 TProcessId lPid(iProcessHdlList[lIdx].mPid); |
158 RProcess lProcHdl; |
158 RProcess lProcHdl; |
159 if(lProcHdl.Open(lPid) != KErrNone) |
159 if(lProcHdl.Open(lPid) != KErrNone) |
160 { |
160 { |
|
161 iProcessHdlList[lIdx].mPipe.Close(); |
161 iProcessHdlList.Remove(lIdx); |
162 iProcessHdlList.Remove(lIdx); |
162 } |
163 } |
163 else |
164 else |
164 { |
165 { |
165 lProcHdl.Close(); |
166 lProcHdl.Close(); |
259 { |
260 { |
260 if(iProcessHdlList[lIndex].mPipe.Open(aMessage,0)!=KErrNone) |
261 if(iProcessHdlList[lIndex].mPipe.Open(aMessage,0)!=KErrNone) |
261 aMessage.Complete(KErrGeneral); |
262 aMessage.Complete(KErrGeneral); |
262 } |
263 } |
263 aMessage.Complete(KErrNone); |
264 aMessage.Complete(KErrNone); |
|
265 |
|
266 lProcess.Close(); |
|
267 lClientThread.Close(); |
264 break; |
268 break; |
265 default: |
269 default: |
266 aMessage.Complete(KErrNotSupported); |
270 aMessage.Complete(KErrNotSupported); |
267 break; |
271 break; |
268 } |
272 } |