Fixes 'function object has no attribute "close"'. Closes #78

This commit is contained in:
Ask Solem 2011-11-27 17:51:06 +00:00
parent d0ca4c263b
commit 321c8baebb
1 changed files with 8 additions and 2 deletions

View File

@ -706,7 +706,10 @@ class Resource(object):
dres = dirty.pop()
except KeyError:
break
self.close_resource(dres)
try:
self.close_resource(dres)
except AttributeError: # Issue #78
pass
mutex = getattr(resource, "mutex", None)
if mutex:
@ -717,7 +720,10 @@ class Resource(object):
res = resource.queue.pop()
except IndexError:
break
self.close_resource(res)
try:
self.close_resource(res)
except AttributeError:
pass # Issue #78
finally:
if mutex:
mutex.release()