imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailmdsquerytask.cpp
equal
deleted
inserted
replaced
99 } |
99 } |
100 } |
100 } |
101 else |
101 else |
102 { |
102 { |
103 TN_DEBUG1( "CThumbnailMDSQueryTask::HandleQueryCompleted() - Don't ever come here!" ); |
103 TN_DEBUG1( "CThumbnailMDSQueryTask::HandleQueryCompleted() - Don't ever come here!" ); |
104 if (ClientThreadAlive(EFalse)) |
104 if (ClientThreadAlive()) |
105 { |
105 { |
106 Complete( KErrNotFound ); |
106 Complete( KErrNotFound ); |
107 ResetMessageData(); |
107 ResetMessageData(); |
108 } |
108 } |
109 __ASSERT_DEBUG((EFalse), User::Panic(_L("CThumbnailMDSQueryTask::HandleQueryCompleted()"), KErrNotSupported)); |
109 __ASSERT_DEBUG((EFalse), User::Panic(_L("CThumbnailMDSQueryTask::HandleQueryCompleted()"), KErrNotSupported)); |
112 else |
112 else |
113 { |
113 { |
114 TN_DEBUG1( "CThumbnailMDSQueryTask::HandleQueryCompleted() - No results." ); |
114 TN_DEBUG1( "CThumbnailMDSQueryTask::HandleQueryCompleted() - No results." ); |
115 if(!iDelete) |
115 if(!iDelete) |
116 { |
116 { |
117 if (ClientThreadAlive(EFalse)) |
117 if (ClientThreadAlive()) |
118 { |
118 { |
119 Complete( KErrNotFound ); |
119 Complete( KErrNotFound ); |
120 ResetMessageData(); |
120 ResetMessageData(); |
121 } |
121 } |
122 } |
122 } |
131 void CThumbnailMDSQueryTask::StartL() |
131 void CThumbnailMDSQueryTask::StartL() |
132 { |
132 { |
133 TN_DEBUG2( "CThumbnailMDSQueryTask(0x%08x)::StartL()", this ); |
133 TN_DEBUG2( "CThumbnailMDSQueryTask(0x%08x)::StartL()", this ); |
134 |
134 |
135 CThumbnailTask::StartL(); |
135 CThumbnailTask::StartL(); |
136 |
136 |
137 // get client thread |
137 if (iMessage.Handle()) |
138 TInt err = iMessage.Client( iClientThread ); |
138 { |
139 if (err != KErrNone) |
139 // start query |
140 { |
140 iQuery->FindL(); |
141 TN_DEBUG2( "CThumbnailTask(0x%08x)::ClientThreadAlive() - client thread not found", this); |
141 } |
142 |
142 else |
|
143 { |
|
144 // no point to continue |
|
145 Complete( KErrCancel ); |
143 ResetMessageData(); |
146 ResetMessageData(); |
144 } |
147 } |
145 |
|
146 // start query |
|
147 iQuery->FindL(); |
|
148 } |
148 } |
149 |
149 |
150 |
150 |
151 // --------------------------------------------------------------------------- |
151 // --------------------------------------------------------------------------- |
152 // CThumbnailMDSQueryTask::RunL() |
152 // CThumbnailMDSQueryTask::RunL() |
196 // CThumbnailMDSQueryTask::ReturnPath() |
196 // CThumbnailMDSQueryTask::ReturnPath() |
197 // --------------------------------------------------------------------------- |
197 // --------------------------------------------------------------------------- |
198 // |
198 // |
199 void CThumbnailMDSQueryTask::ReturnPath(const TDesC& aUri) |
199 void CThumbnailMDSQueryTask::ReturnPath(const TDesC& aUri) |
200 { |
200 { |
201 if ( ClientThreadAlive(EFalse) ) |
201 if ( ClientThreadAlive() ) |
202 { |
202 { |
203 // add path to message |
203 // add path to message |
204 TInt ret = iMessage.Read( 0, iRequestParams ); |
204 TInt ret = iMessage.Read( 0, iRequestParams ); |
205 if(ret == KErrNone) |
205 if(ret == KErrNone) |
206 { |
206 { |