equal
deleted
inserted
replaced
111 |
111 |
112 if ( iState != EComplete ) |
112 if ( iState != EComplete ) |
113 { |
113 { |
114 iState = EComplete; |
114 iState = EComplete; |
115 |
115 |
116 if ( iMessage.Handle()) |
116 if ( ClientThreadAlive() ) |
117 { |
117 { |
118 if(iMessage.Identity() == KDaemonUid ) |
118 if( iMessage.Identity() == KDaemonUid ) |
119 { |
119 { |
120 iProcessor.SetDaemonAsProcess(ETrue); |
120 iProcessor.SetDaemonAsProcess(ETrue); |
121 } |
121 } |
122 else |
122 else |
123 { |
123 { |
124 iProcessor.SetDaemonAsProcess(EFalse); |
124 iProcessor.SetDaemonAsProcess(EFalse); |
125 } |
125 } |
|
126 |
126 iMessage.Complete( CThumbnailServerSession::ConvertSqlErrToE32Err( aReason )); |
127 iMessage.Complete( CThumbnailServerSession::ConvertSqlErrToE32Err( aReason )); |
127 ResetMessageData(); |
128 } |
128 } |
129 |
|
130 ResetMessageData(); |
129 |
131 |
130 iProcessor.TaskComplete( this ); |
132 iProcessor.TaskComplete( this ); |
131 } |
133 } |
132 } |
134 } |
133 |
135 |
228 // CThumbnailTask::CancelMessage() |
230 // CThumbnailTask::CancelMessage() |
229 // --------------------------------------------------------------------------- |
231 // --------------------------------------------------------------------------- |
230 // |
232 // |
231 void CThumbnailTask::CancelMessage() |
233 void CThumbnailTask::CancelMessage() |
232 { |
234 { |
233 if ( iMessage.Handle()) |
235 if ( ClientThreadAlive() ) |
234 { |
236 { |
235 if ( ClientThreadAlive() ) |
237 iMessage.Complete( KErrCancel ); |
236 { |
238 } |
237 iMessage.Complete( KErrCancel ); |
239 |
238 } |
240 ResetMessageData(); |
239 |
|
240 ResetMessageData(); |
|
241 } |
|
242 } |
241 } |
243 |
242 |
244 // --------------------------------------------------------------------------- |
243 // --------------------------------------------------------------------------- |
245 // CThumbnailTask::ClientThreadAlive() |
244 // CThumbnailTask::ClientThreadAlive() |
246 // Checks if client thread is still alive and RMessage2 handle valid. |
245 // Checks if client thread is still alive and RMessage2 handle valid. |