Mercurial > hg
diff mercurial/shelve.py @ 46279:14ce2eb6e8a4
shelve: open patch using new shelf class instead of open()
For some reason the existing code didn't use `shelvedfile().opener()`
so here we migrate to `shelf().open_patch()` from the `open()` system
call instead.
Differential Revision: https://phab.mercurial-scm.org/D9706
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Thu, 07 Jan 2021 15:24:15 -0800 |
parents | 58ca94869287 |
children | 7e300d297547 |
line wrap: on
line diff
--- a/mercurial/shelve.py Thu Jan 07 14:48:57 2021 -0800 +++ b/mercurial/shelve.py Thu Jan 07 15:24:15 2021 -0800 @@ -28,7 +28,6 @@ import stat from .i18n import _ -from .pycompat import open from .node import ( bin, hex, @@ -672,7 +671,7 @@ ui.write(age, label=b'shelve.age') ui.write(b' ' * (12 - len(age))) used += 12 - with open(name + b'.' + patchextension, b'rb') as fp: + with Shelf(repo, sname).open_patch() as fp: while True: line = fp.readline() if not line: