aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-09-27 22:26:42 +0000
committerZac Medico <zmedico@gentoo.org>2007-09-27 22:26:42 +0000
commit77a93135b0c763e53ef0d611d3a453a905083ff5 (patch)
tree983d3992a086438c6781e6f183ceaf1395ab4348 /pym/portage/checksum.py
parentSimplify update_eclasses() a little. (diff)
downloadportage-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
Diffstat (limited to 'pym/portage/checksum.py')
-rw-r--r--pym/portage/checksum.py8
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):
"""