equal
deleted
inserted
replaced
190 delete iDir; |
190 delete iDir; |
191 iDir = NULL; |
191 iDir = NULL; |
192 do |
192 do |
193 { |
193 { |
194 TRAP(err, iDirScan->NextL(iDir)); |
194 TRAP(err, iDirScan->NextL(iDir)); |
195 if( !iDir && !err ) |
|
196 { |
|
197 // if iDir NULL and no error, there are no |
|
198 // more directories in the structure |
|
199 // in this case there is no leaving functions called before |
|
200 // returning err has to be 0 |
|
201 break; |
|
202 } |
|
203 blocked = iObserver.IsPathBlockedL( iDirScan->FullPath() ); |
195 blocked = iObserver.IsPathBlockedL( iDirScan->FullPath() ); |
204 if( blocked ) |
196 if( blocked ) |
205 { |
197 { |
206 delete iDir; |
198 delete iDir; |
207 iDir = NULL; |
199 iDir = NULL; |
252 TInt err(KErrNone); |
244 TInt err(KErrNone); |
253 do |
245 do |
254 { |
246 { |
255 MPX_DEBUG1("CMPXFolderScanner::SetupNextDriveToScanL iDirScan->NextL()"); |
247 MPX_DEBUG1("CMPXFolderScanner::SetupNextDriveToScanL iDirScan->NextL()"); |
256 TRAP(err, iDirScan->NextL(iDir)); |
248 TRAP(err, iDirScan->NextL(iDir)); |
257 if( !iDir && !err ) |
|
258 { |
|
259 // if iDir NULL and no error, there are no |
|
260 // more directories in the structure |
|
261 // in this case there is no leaving functions called before |
|
262 // returning err has to be 0 |
|
263 break; |
|
264 } |
|
265 MPX_DEBUG2("CMPXFolderScanner::SetupNextDriveToScanL path %S", &iDirScan->FullPath()); |
249 MPX_DEBUG2("CMPXFolderScanner::SetupNextDriveToScanL path %S", &iDirScan->FullPath()); |
266 blocked = iObserver.IsPathBlockedL( iDirScan->FullPath() ); |
250 blocked = iObserver.IsPathBlockedL( iDirScan->FullPath() ); |
267 MPX_DEBUG2("CMPXFolderScanner::SetupNextDriveToScanL path blocked %i", blocked); |
251 MPX_DEBUG2("CMPXFolderScanner::SetupNextDriveToScanL path blocked %i", blocked); |
268 if( blocked ) |
252 if( blocked ) |
269 { |
253 { |