~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/workingtree.py

  • Committer: Robert Collins
  • Date: 2005-10-19 06:01:01 UTC
  • Revision ID: robertc@robertcollins.net-20051019060101-1f62d4fb1a5f59dc
WorkingTree.__del__ has been removed.

It was non deterministic and not doing what it was intended 
to. See WorkingTree.__init__ for a comment about future directions.
(Robert Collins/Martin Pool)

Show diffs side-by-side

added added

removed removed

Lines of Context:
141
141
 
142
142
        # update the whole cache up front and write to disk if anything changed;
143
143
        # in the future we might want to do this more selectively
 
144
        # two possible ways offer themselves : in self._unlock, write the cache
 
145
        # if needed, or, when the cache sees a change, append it to the hash
 
146
        # cache file, and have the parser take the most recent entry for a
 
147
        # given path only.
144
148
        hc = self._hashcache = HashCache(basedir)
145
149
        hc.read()
146
150
        hc.scan()
148
152
        if hc.needs_write:
149
153
            mutter("write hc")
150
154
            hc.write()
151
 
            
152
 
            
153
 
    def __del__(self):
154
 
        if self._hashcache.needs_write:
155
 
            self._hashcache.write()
156
 
 
157
155
 
158
156
    def __iter__(self):
159
157
        """Iterate through file_ids for this tree.