# HG changeset patch # User Gregory Szorc # Date 1451776495 28800 # Node ID 9fea6b38a8da2ae32f18909ed390f949e4d77d4d # Parent c18292a6ff54a4d91290f2f357573af099798086 streamclone: use read() We have a convenience API for reading the full contents of a file. Use it. diff -r c18292a6ff54 -r 9fea6b38a8da mercurial/streamclone.py --- a/mercurial/streamclone.py Wed Dec 30 16:21:57 2015 -0700 +++ b/mercurial/streamclone.py Sat Jan 02 15:14:55 2016 -0800 @@ -212,12 +212,7 @@ # partially encode name over the wire for backwards compat yield '%s\0%d\n' % (store.encodedir(name), size) if size <= 65536: - fp = svfs(name) - try: - data = fp.read(size) - finally: - fp.close() - yield data + yield svfs.read(name) else: for chunk in util.filechunkiter(svfs(name), limit=size): yield chunk