Mercurial > hg
changeset 35970:69cf2e422490
revlog: use context manager for data file lifetime in checkinlinesize
This is clearer, safer and more modern.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Mon, 05 Feb 2018 17:34:47 +0100 |
parents | 1f2b8a644dd4 |
children | 0f2c51afafb2 |
files | mercurial/revlog.py |
diffstat | 1 files changed, 1 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/revlog.py Mon Feb 05 17:34:19 2018 +0100 +++ b/mercurial/revlog.py Mon Feb 05 17:34:47 2018 +0100 @@ -1859,12 +1859,9 @@ fp.flush() fp.close() - df = self._datafp('w') - try: + with self._datafp('w') as df: for r in self: df.write(self._getsegmentforrevs(r, r)[1]) - finally: - df.close() fp = self._indexfp('w') self.version &= ~FLAG_INLINE_DATA