I approve the change, but with one caveat. The branching policy [1] indicates 
that you should commit your changes directly to the 4.2.x branch. They should 
be merged from 4.2.x to 4.3.x, and then from 4.3.x to trunk.

It has been a long time since I've worked actively on the stdcxx project, but 
it seems that if seeking feedback on a patch before committing you would send 
something to the list. It seems that trivial changes were committed to the 
appropriate branch without prior review. Unfortunately, the committers page [2] 
indicates that my memory is wrong.

Travis

[1] http://wiki.apache.org/stdcxx/Branching
[2] http://stdcxx.apache.org/index.html#committers


Index: 4.2.x/src/iostore.cpp
===================================================================
--- 4.2.x/src/iostore.cpp       (revision 1055501)
+++ 4.2.x/src/iostore.cpp       (working copy)
@@ -335,8 +335,14 @@
             // delete existing arrays, if any; _C_usr will only be deleted
             // if `rhs' contains no user data (see below)
             operator delete (_C_usr->_C_iarray);
+            _C_usr->_C_iarray = 0;
+            _C_usr->_C_isize = 0;
             operator delete (_C_usr->_C_parray);
+            _C_usr->_C_parray = 0;
+            _C_usr->_C_psize = 0;
             operator delete (_C_usr->_C_cbarray);
+            _C_usr->_C_cbarray = 0;
+            _C_usr->_C_cbsize = 0;
         }
         else if (ia || pa || cba || ptie) {
             // allocation may throw

Reply via email to