equal
deleted
inserted
replaced
105 } |
105 } |
106 } |
106 } |
107 } |
107 } |
108 |
108 |
109 iConditionBuffer = |
109 iConditionBuffer = |
110 CMdEQueryCriteriaSerialization::NewLC( resultMode, iQuery.Type(), |
110 CMdEQueryCriteriaSerialization::NewL( resultMode, iQuery.Type(), |
111 iQuery.NamespaceDef(), |
111 iQuery.NamespaceDef(), |
112 objectDef, |
112 objectDef, |
113 objectDefs, |
113 objectDefs, |
114 aMaxCount, |
114 aMaxCount, |
115 0, // 0 offset because it's not used currently |
115 0, // 0 offset because it's not used currently |
116 queryOptimizationFlags, |
116 queryOptimizationFlags, |
117 iQuery.Conditions(), iQuery.OrderRules(), |
117 iQuery.Conditions(), iQuery.OrderRules(), |
118 propertyFilter ); |
118 propertyFilter ); |
119 CleanupStack::Pop(); |
|
120 iSession.DoFindAsync( |
119 iSession.DoFindAsync( |
121 iQuery.GetQueryId(), |
120 iQuery.GetQueryId(), |
122 *iConditionBuffer, |
121 *iConditionBuffer, |
123 &iResultSize, |
122 &iResultSize, |
124 iStatus, |
123 iStatus, |
310 } |
309 } |
311 } |
310 } |
312 |
311 |
313 // get rid of local results list |
312 // get rid of local results list |
314 iResultList.Reset(); |
313 iResultList.Reset(); |
|
314 iResultList.Compress(); |
315 } |
315 } |
316 // Notify result ids |
316 // Notify result ids |
317 else if ( ( aStatus == EAsyncFindSetReady || |
317 else if ( ( aStatus == EAsyncFindSetReady || |
318 aStatus == EAsyncFindComplete ) && |
318 aStatus == EAsyncFindComplete ) && |
319 iIdResultList.Count() > 0) |
319 iIdResultList.Count() > 0) |