diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-09-27 22:26:42 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-09-27 22:26:42 +0000 |
commit | 77a93135b0c763e53ef0d611d3a453a905083ff5 (patch) | |
tree | 983d3992a086438c6781e6f183ceaf1395ab4348 | |
parent | f1807ce4ae481d99bcac1655e8f8d5f2cb280212 (diff) | |
download | portage-77a93135b0c763e53ef0d611d3a453a905083ff5.tar.gz portage-77a93135b0c763e53ef0d611d3a453a905083ff5.tar.bz2 portage-77a93135b0c763e53ef0d611d3a453a905083ff5.zip |
Move prelink tempfile cleanup to the finally block and
remove unused locking code.
svn path=/main/trunk/; revision=7864
-rw-r--r-- | pym/portage/checksum.py | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/pym/portage/checksum.py b/pym/portage/checksum.py index c663b68d9..77716aefc 100644 --- a/pym/portage/checksum.py +++ b/pym/portage/checksum.py @@ -10,7 +10,6 @@ import stat import tempfile import portage.exception import portage.process -import portage.locks import commands import md5, sha @@ -200,7 +199,6 @@ def perform_checksum(filename, hashname="MD5", calc_prelink=0): global prelink_capable myfilename = filename[:] prelink_tmpfile = None - mylock = None try: if calc_prelink and prelink_capable: # Create non-prelinked temporary file to checksum. @@ -226,6 +224,8 @@ def perform_checksum(filename, hashname="MD5", calc_prelink=0): if e.errno == errno.ENOENT: raise portage.exception.FileNotFound(myfilename) raise + return myhash, mysize + finally: if prelink_tmpfile: try: os.unlink(prelink_tmpfile) @@ -233,10 +233,6 @@ def perform_checksum(filename, hashname="MD5", calc_prelink=0): if e.errno != errno.ENOENT: raise del e - return myhash, mysize - finally: - if mylock: - portage.locks.unlockfile(mylock) def perform_multiple_checksums(filename, hashes=["MD5"], calc_prelink=0): """ |