serviceproviders/sapi_landmarks/landmarksservice/src/clandmarkcmdgetlandmarks.cpp
equal
deleted
inserted
replaced
118 } |
118 } |
119 else |
119 else |
120 { |
120 { |
121 User::LeaveIfError (iStatus.Int ( ) ); |
121 User::LeaveIfError (iStatus.Int ( ) ); |
122 CPosLmItemIterator* iterator= NULL; |
122 CPosLmItemIterator* iterator= NULL; |
123 CPosLandmarkDatabase* db = iHandle->LandmarkDatabaseHandle ( ); |
|
124 TPtrC dbUri; |
|
125 iHandle->GetDatabaseUri (dbUri ); |
|
126 CPosLandmarkSearch* search = iHandle->LandmarkSearchHandle ( ); |
123 CPosLandmarkSearch* search = iHandle->LandmarkSearchHandle ( ); |
127 iterator = search->MatchIteratorL ( ); |
124 iterator = search->MatchIteratorL ( ); |
128 CleanupStack::PushL (iterator ); |
125 CleanupStack::PushL (iterator ); |
129 TRAP_IGNORE(iObserver->HandleLandmarkItemsL(iterator,iTransactionId,KErrNone,dbUri)); |
126 TRAP_IGNORE(iObserver->HandleLandmarkItemsL(iterator,iTransactionId,KErrNone,iHandle)); |
130 CleanupStack::Pop (iterator ); |
127 CleanupStack::Pop (iterator ); |
131 //set active garbage collector |
128 //set active garbage collector |
132 if ( !iManageObjects->IsActive() ) |
129 if ( !iManageObjects->IsActive() ) |
133 { |
130 { |
134 iManageObjects->Start ( ); |
131 iManageObjects->Start ( ); |
155 // This functions handles a leave occurring in the request completion event handler. |
152 // This functions handles a leave occurring in the request completion event handler. |
156 // ----------------------------------------------------------------------------- |
153 // ----------------------------------------------------------------------------- |
157 // |
154 // |
158 TInt CLandmarkCmdGetLandmarks::RunError( TInt aError ) |
155 TInt CLandmarkCmdGetLandmarks::RunError( TInt aError ) |
159 { |
156 { |
160 TRAP_IGNORE(iObserver->HandleLandmarkItemsL(NULL,iTransactionId,aError,KNullDesC)); |
157 TRAP_IGNORE(iObserver->HandleLandmarkItemsL(NULL,iTransactionId,aError,NULL)); |
161 if ( !iManageObjects->IsActive() ) |
158 if ( !iManageObjects->IsActive() ) |
162 { |
159 { |
163 iManageObjects->Start ( ); |
160 iManageObjects->Start ( ); |
164 } |
161 } |
165 return KErrNone; |
162 return KErrNone; |