mmappcomponents/harvester/filehandler/src/mpxfolderscanner.cpp
branchRCL_3
changeset 24 6c1dfe4da5dd
parent 20 4aca42fa4eb1
child 25 63223d4fd956
equal deleted inserted replaced
23:e42293e811d8 24:6c1dfe4da5dd
   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                     {