diff options
| author | bwarsaw | 2000-06-05 14:49:39 +0000 |
|---|---|---|
| committer | bwarsaw | 2000-06-05 14:49:39 +0000 |
| commit | fb469cad2ba6040d9c942eeb62ba769ce365d585 (patch) | |
| tree | 0a75b1da41ace2638f8a930bb202aaba554452a2 | |
| parent | 39e7b5099c39c004b27c58521458cc84a17e181a (diff) | |
| download | mailman-fb469cad2ba6040d9c942eeb62ba769ce365d585.tar.gz mailman-fb469cad2ba6040d9c942eeb62ba769ce365d585.tar.zst mailman-fb469cad2ba6040d9c942eeb62ba769ce365d585.zip | |
| -rw-r--r-- | Mailman/LockFile.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Mailman/LockFile.py b/Mailman/LockFile.py index 5c3426b02..c599e066e 100644 --- a/Mailman/LockFile.py +++ b/Mailman/LockFile.py @@ -404,8 +404,11 @@ class LockFile: # unlink their temp file -- this doesn't wreck the locking algorithm, # but will leave temp file turds laying around, a minor inconvenience. winner = self.__read() - if winner: - os.unlink(winner) + try: + if winner: + os.unlink(winner) + except OSError, e: + if e.errno <> errno.ENOENT: raise # Now remove the global lockfile, which actually breaks the lock. try: os.unlink(self.__lockfile) |
