[Numpy-svn] r5345 - branches/1.1.x/numpy/ma

numpy-svn@scip... numpy-svn@scip...
Thu Jul 3 11:29:37 CDT 2008


Author: pierregm
Date: 2008-07-03 11:29:36 -0500 (Thu, 03 Jul 2008)
New Revision: 5345

Modified:
   branches/1.1.x/numpy/ma/core.py
Log:
Avoid updating the __dict__ of the result in .reshape

Modified: branches/1.1.x/numpy/ma/core.py
===================================================================
--- branches/1.1.x/numpy/ma/core.py	2008-07-03 16:27:58 UTC (rev 5344)
+++ branches/1.1.x/numpy/ma/core.py	2008-07-03 16:29:36 UTC (rev 5345)
@@ -1867,10 +1867,10 @@
 
         """
         result = self._data.reshape(*s).view(type(self))
-        result.__dict__.update(self.__dict__)
-        if result._mask is not nomask:
-            result._mask = self._mask.copy()
-            result._mask.shape = result.shape
+        result._update_from(self)
+        mask = self._mask
+        if mask is not nomask:
+            result._mask = mask.reshape(*s)
         return result
     #
     def resize(self, newshape, refcheck=True, order=False):



More information about the Numpy-svn mailing list