diff --git a/hgext/largefiles/lfcommands.py b/hgext/largefiles/lfcommands.py --- a/hgext/largefiles/lfcommands.py +++ b/hgext/largefiles/lfcommands.py @@ -141,12 +141,7 @@ def lfconvert(ui, src, dest, *pats, **op if path is None: raise error.Abort(_("missing largefile for '%s' in %s") % (realname, realrev)) - fp = open(path, 'rb') - - try: - return (fp.read(), f[1]) - finally: - fp.close() + return util.readfile(path), f[1] class converter(convcmd.converter): def __init__(self, ui, source, dest, revmapfile, opts):