equal
deleted
inserted
replaced
27 iTaskInterface(aTaskInterface), |
27 iTaskInterface(aTaskInterface), |
28 iOperationManager(aOperationManager), |
28 iOperationManager(aOperationManager), |
29 iPackage(aPackage), |
29 iPackage(aPackage), |
30 iMessage(aMessage), |
30 iMessage(aMessage), |
31 iClientServerData(aClientServerData), |
31 iClientServerData(aClientServerData), |
32 iSessionId(aSessionId) |
32 iSessionId(aSessionId), |
|
33 iMessageCompletion(ETrue) |
33 { |
34 { |
34 // Queue this operations |
35 // Queue this operations |
35 OperationManager().OMOperationQueueAdd(*this); |
36 OperationManager().OMOperationQueueAdd(*this); |
36 } |
37 } |
37 |
38 |
61 // |
62 // |
62 // Complete the client request |
63 // Complete the client request |
63 // |
64 // |
64 void CLogServOperationBase::Complete(TInt aCompletionCode) |
65 void CLogServOperationBase::Complete(TInt aCompletionCode) |
65 { |
66 { |
66 __ASSERT_ALWAYS(iMessage != RMessage2(), Panic(ELogNoOutstandingAsyncRequest)); |
67 __ASSERT_ALWAYS(! iMessage.IsNull(), Panic(ELogNoOutstandingAsyncRequest)); |
67 iMessage.Complete(aCompletionCode); |
68 |
|
69 if (iMessageCompletion) |
|
70 { |
|
71 iMessage.Complete(aCompletionCode); |
|
72 } |
68 |
73 |
69 // Unnecessary? |
74 // Unnecessary? |
70 iMessage = RMessage2(); |
75 iMessage = RMessage2(); |
71 } |
76 } |
72 |
77 |