harvester/server/src/mdeobjecthandler.cpp
changeset 60 79f826a55db2
parent 40 910a23996aa0
equal deleted inserted replaced
58:fe894bb075c2 60:79f826a55db2
   228                             fileScan.NextL( fileList );   
   228                             fileScan.NextL( fileList );   
   229                             } 
   229                             } 
   230                         }
   230                         }
   231 #endif
   231 #endif
   232                     WRITELOG( "CMdeObjectHandler::GetMetadataObjectL() - file handle is open! Returning." );
   232                     WRITELOG( "CMdeObjectHandler::GetMetadataObjectL() - file handle is open! Returning." );
   233                     return NULL;
   233                     if( error == KErrInUse || error == KErrLocked )
       
   234                         {
       
   235                         // If file is locked, push it to reharvesting queue
       
   236                         User::Leave( error );
       
   237                         }
       
   238                     else
       
   239                         {
       
   240                         return NULL;
       
   241                         }
   234                     }
   242                     }
   235                 tempFile.Close();
   243                 tempFile.Close();
   236         		}
   244         		}
   237         	}
   245         	}
   238 
   246