~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/statcache.py

  • Committer: Martin Pool
  • Date: 2005-05-10 06:21:07 UTC
  • Revision ID: mbp@sourcefrog.net-20050510062107-8b15b4c6b52d0279
doc

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
 
52
52
At the moment this is stored in a simple textfile; it might be nice
53
53
to use a tdb instead.
 
54
 
 
55
The cache is represented as a map from file_id to a tuple of (file_id,
 
56
sha1, path, size, mtime, ctime, ino, dev).
54
57
"""
55
58
 
56
59
 
69
72
            fs.st_ctime, fs.st_ino, fs.st_dev)
70
73
 
71
74
 
72
 
def write_cache(branch, entry_iter):
 
75
def _write_cache(branch, entry_iter):
73
76
    from atomicfile import AtomicFile
74
77
    
75
78
    outf = AtomicFile(branch.controlfilename('work-cache'), 'wb', 'utf-8')
164
167
           % (hardcheck, dirty, len(cache)))
165
168
        
166
169
    if dirty:
167
 
        write_cache(branch, cache.itervalues())
 
170
        _write_cache(branch, cache.itervalues())
168
171
 
169
172
    return cache