comparison mercurial/repair.py @ 23878:37a92908a382

localrepo: remove all external users of localrepo.sopener This change touches every module in which repository.sopener was being used, and changes it for the equivalent repository.svfs. It should now be possible to remove localrepo.sopener.
author Angel Ezquerra <angel.ezquerra@gmail.com>
date Sun, 11 Jan 2015 00:25:54 +0100
parents aa4a1672583e
children cda18ded2c48
comparison
equal deleted inserted replaced
23877:7cc77030c557 23878:37a92908a382
146 tr.endgroup() 146 tr.endgroup()
147 147
148 try: 148 try:
149 for i in xrange(offset, len(tr.entries)): 149 for i in xrange(offset, len(tr.entries)):
150 file, troffset, ignore = tr.entries[i] 150 file, troffset, ignore = tr.entries[i]
151 repo.sopener(file, 'a').truncate(troffset) 151 repo.svfs(file, 'a').truncate(troffset)
152 if troffset == 0: 152 if troffset == 0:
153 repo.store.markremoved(file) 153 repo.store.markremoved(file)
154 tr.close() 154 tr.close()
155 except: # re-raises 155 except: # re-raises
156 tr.abort() 156 tr.abort()