~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/statcache.py

  • Committer: Martin Pool
  • Date: 2005-05-12 00:54:18 UTC
  • Revision ID: mbp@sourcefrog.net-20050512005418-3483f28ed7ecf7d7
- Write out statcache if any files are updated, even 
  if their content has not changed

Show diffs side-by-side

added added

removed removed

Lines of Context:
197
197
 
198
198
        dig = sha.new(file(abspath, 'rb').read()).hexdigest()
199
199
 
200
 
        if cacheentry == None or dig != cacheentry[1]: 
201
 
            # if there was no previous entry for this file, or if the
202
 
            # SHA has changed, then update the cache
203
 
            cacheentry = (file_id, dig, path) + fp
204
 
            cache[file_id] = cacheentry
205
 
            change_cnt += 1
 
200
        # We update the cache even if the digest has not changed from
 
201
        # last time we looked, so that the fingerprint fields will
 
202
        # match in future.
 
203
        cacheentry = (file_id, dig, path) + fp
 
204
        cache[file_id] = cacheentry
 
205
        change_cnt += 1
206
206
 
207
207
    mutter('statcache: statted %d files, read %d files, %d changed, %d dangerous, '
208
208
           '%d in cache'