~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/hashcache.py

  • Committer: Martin Pool
  • Date: 2005-09-12 09:42:30 UTC
  • Revision ID: mbp@sourcefrog.net-20050912094230-f498fab928ec0682
- move import in hashcache

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
# TODO: Perhaps return more details on the file to avoid statting it
24
24
# again: nonexistent, file type, size, etc
25
25
 
 
26
# TODO: Perhaps use a Python pickle instead of a text file; might be faster.
 
27
 
26
28
 
27
29
 
28
30
CACHE_HEADER = "### bzr hashcache v5\n"
31
33
 
32
34
from bzrlib.osutils import sha_file
33
35
from bzrlib.trace import mutter, warning
 
36
from bzrlib.atomicfile import AtomicFile
 
37
 
34
38
 
35
39
 
36
40
 
185
189
 
186
190
    def write(self):
187
191
        """Write contents of cache to file."""
188
 
        from atomicfile import AtomicFile
189
 
 
190
192
        outf = AtomicFile(self.cache_file_name(), 'wb')
191
193
        try:
192
194
            print >>outf, CACHE_HEADER,