[Numpy-svn] r4073 - trunk/numpy/core
numpy-svn at scipy.org
numpy-svn at scipy.org
Fri Sep 21 13:21:10 EDT 2007
Author: oliphant
Date: 2007-09-21 12:21:06 -0500 (Fri, 21 Sep 2007)
New Revision: 4073
Modified:
trunk/numpy/core/memmap.py
Log:
Raise an error if you try to close a memory-map that you don't own.
Modified: trunk/numpy/core/memmap.py
===================================================================
--- trunk/numpy/core/memmap.py 2007-09-21 17:14:57 UTC (rev 4072)
+++ trunk/numpy/core/memmap.py 2007-09-21 17:21:06 UTC (rev 4073)
@@ -90,8 +90,14 @@
def close(self):
if (self.base is self._mmap):
self._mmap.close()
+ else:
+ raise ValueError, "Cannot close a memmap that is being used " \
+ "by another object."
def __del__(self):
if self._mmap is not None:
self._mmap.flush()
- self.close()
+ try:
+ self.close()
+ except:
+ pass
More information about the Numpy-svn
mailing list