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	3 Mar 2005 10:25:39 -0000
@@ -55,6 +55,7 @@
     typedef typename detail::ublas_ordering<
       typename F::orientation_category
     >::type ordering_type;
+    typedef F ublas_ordering_type;

     typedef T value_type;

@@ -69,8 +70,10 @@
     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() ) ;
+      if ( cm.filled1()<=ublas_ordering_type::size1(cm.size1(), cm.size2()) )
+         std::fill (cm.index1_data().begin()+cm.filled1(),
+                    cm.index1_data().begin()+ublas_ordering_type::size1(cm.size1(), cm.size2())+1,
+                    cm.filled2() ) ;
       return vector_traits<idx_array_t>::storage (cm.index1_data());
     }
     static index_pointer index2_storage (matrix_type& cm) {

