From f37d8c9dc496e61a2d2854aa985ce92ed62214b2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 15 Dec 2007 22:06:40 +0000 Subject: [PATCH] ignore errors when trying to delete temporary files. --- src/libprs500/ptempfile.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/libprs500/ptempfile.py b/src/libprs500/ptempfile.py index 84353c14a7..37d94b42f8 100644 --- a/src/libprs500/ptempfile.py +++ b/src/libprs500/ptempfile.py @@ -42,10 +42,13 @@ class _TemporaryFileWrapper(object): return a def __del__(self): - import os # Needs to be here as the main os may no longer exist - self.close() - if self.name and os.access(self.name, os.F_OK): - os.remove(self.name) + try: + import os # Needs to be here as the main os may no longer exist + self.close() + if self.name and os.access(self.name, os.F_OK): + os.remove(self.name) + except: # An error just means that deleting of temporary file failed + pass def PersistentTemporaryFile(suffix="", prefix="", dir=None):