Changeset 282

Show
Ignore:
Timestamp:
04/26/08 17:53:44 (7 months ago)
Author:
eric.dumin..@gmail.com
Message:

better index:prune

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/picolena/templates/app/models/indexer.rb

    r281 r282  
    8282    # and removes them from index & dbm file. 
    8383    def prune_index 
    84       missing_files=index_time_dbm_file.reject{|filename,itime| File.exists?(filename)
     84      missing_files=index_time_dbm_file.reject{|filename,itime| File.exists?(filename) && Picolena::IndexedDirectories.any?{|dir,alias_path| filename.starts_with?(dir)}
    8585      missing_files.each{|filename, itime| 
    8686        index.writer.delete(:complete_path, filename) 
     
    159159      # Opens dbm file to dump indexing time. 
    160160      index_time_dbm_file 
    161       # NOTE: is it really necessary? 
    162161      # ActiveSupport sometime raises 
    163162      #  Expected Object is NOT missing constant