~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/statcache.py

  • Committer: Martin Pool
  • Date: 2005-05-25 02:58:04 UTC
  • Revision ID: mbp@sourcefrog.net-20050525025804-98a6634d5b0be937
- Don't fail if unable to update the statcache

Show diffs side-by-side

added added

removed removed

Lines of Context:
140
140
    finally:
141
141
        if not outf.closed:
142
142
            outf.abort()
 
143
 
 
144
 
 
145
def _write_cache_maybe(basedir, entry_iter, dangerfiles):
 
146
    try:
 
147
        return _write_cache(basedir, entry_iter, dangerfiles)
 
148
    except IOError, e:
 
149
        mutter("cannot update statcache in %s: %s" % (basedir, e))
 
150
    except OSError, e:
 
151
        mutter("cannot update statcache in %s: %s" % (basedir, e))
 
152
        
143
153
        
144
154
        
145
155
def load_cache(basedir):
270
280
        
271
281
    if change_cnt:
272
282
        mutter('updating on-disk statcache')
273
 
        _write_cache(basedir, cache.itervalues(), dangerfiles)
 
283
        _write_cache_maybe(basedir, cache.itervalues(), dangerfiles)
274
284
 
275
285
    return cache