# HG changeset patch # User Mads Kiilerich # Date 2013-04-15 21:47:04 # Node ID ad993cb7bbb111d3aaeb213a4e2d9d845c72fd8c # Parent 5083baa6cbf8bb210c9a0612f992359c76747582 largefiles: don't close the fd passed to store._getfile diff --git a/hgext/largefiles/basestore.py b/hgext/largefiles/basestore.py --- a/hgext/largefiles/basestore.py +++ b/hgext/largefiles/basestore.py @@ -77,7 +77,7 @@ class basestore(object): except StoreError, err: ui.warn(err.longmessage()) hhash = "" - tmpfile.close() # has probably already been closed! + tmpfile.close() if hhash != hash: if hhash != "": diff --git a/hgext/largefiles/localstore.py b/hgext/largefiles/localstore.py --- a/hgext/largefiles/localstore.py +++ b/hgext/largefiles/localstore.py @@ -45,7 +45,6 @@ class localstore(basestore.basestore): return lfutil.copyandhash(fd, tmpfile) finally: fd.close() - tmpfile.close() def _verifyfile(self, cctx, cset, contents, standin, verified): filename = lfutil.splitstandin(standin) diff --git a/hgext/largefiles/remotestore.py b/hgext/largefiles/remotestore.py --- a/hgext/largefiles/remotestore.py +++ b/hgext/largefiles/remotestore.py @@ -79,7 +79,6 @@ class remotestore(basestore.basestore): tmpfile) finally: infile.close() - tmpfile.close() def _verifyfile(self, cctx, cset, contents, standin, verified): filename = lfutil.splitstandin(standin)