Mercurial > public > mercurial-scm > hg
diff mercurial/wireproto.py @ 17567:2ee7281e5aaa
wireproto: fix check-code.py breakage introduced by 6d97dd630d79
author | Patrick Mezard <patrick@mezard.eu> |
---|---|
date | Sat, 15 Sep 2012 08:38:02 +0200 |
parents | 380a89413403 |
children | a7fa5bd1c914 |
line wrap: on
line diff
--- a/mercurial/wireproto.py Sat Sep 15 00:06:08 2012 +0400 +++ b/mercurial/wireproto.py Sat Sep 15 08:38:02 2012 +0200 @@ -558,7 +558,12 @@ # partially encode name over the wire for backwards compat yield '%s\0%d\n' % (store.encodedir(name), size) if size <= 65536: - yield sopener(name).read(size) + fp = sopener(name) + try: + data = fp.read(size) + finally: + fp.close() + yield data else: for chunk in util.filechunkiter(sopener(name), limit=size): yield chunk