Index: traits/ublas_sparse.hpp
===================================================================
RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/numeric/bindings/traits/ublas_sparse.hpp,v
retrieving revision 1.2
diff -u -r1.2 ublas_sparse.hpp
--- traits/ublas_sparse.hpp	6 Jan 2005 07:29:39 -0000	1.2
+++ traits/ublas_sparse.hpp	15 Mar 2005 11:20:22 -0000
@@ -69,8 +69,7 @@
     BOOST_STATIC_CONSTANT (std::size_t, index_base = IB);

     static index_pointer index1_storage (matrix_type& cm) {
-      if ( cm.filled1()<=ordering_type::size1(cm.size1(), cm.size2()) )
-         std::fill( cm.index1_data().begin()+cm.filled1(), cm.index1_data().begin()+ordering_type::size1(cm.size1(), cm.size2())+1, cm.filled2() ) ;
+      cm.complete_index1_data();
       return vector_traits<idx_array_t>::storage (cm.index1_data());
     }
     static index_pointer index2_storage (matrix_type& cm) {

