summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-09-27 22:28:56 +0000
committerZac Medico <zmedico@gentoo.org>2007-09-27 22:28:56 +0000
commitd3f1e28b113115c6fbbccf928d58bb11b6a5301b (patch)
treeb85f8ab08c0c93ffc695d5ca29d1a81de64f89ab
parent8ec75b761e2ca78b782e6364d83f421a16cbb9a8 (diff)
downloadportage-d3f1e28b113115c6fbbccf928d58bb11b6a5301b.tar.gz
portage-d3f1e28b113115c6fbbccf928d58bb11b6a5301b.tar.bz2
portage-d3f1e28b113115c6fbbccf928d58bb11b6a5301b.zip
Move prelink tempfile cleanup to the finally block and
remove unused locking code. (trunk r7864) svn path=/main/branches/2.1.2/; revision=7865
-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 30b9ca95c..91984fe96 100644
--- a/pym/portage_checksum.py
+++ b/pym/portage_checksum.py
@@ -13,7 +13,6 @@ import stat
import tempfile
import portage_exception
import portage_exec
-import portage_locks
import commands
import md5, sha
@@ -203,7 +202,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.
@@ -229,6 +227,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)
@@ -236,10 +236,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):
"""