diff liboctave/Sparse.cc @ 12318:211f8c905a4f

sparse matrix indexed assignment bug
author John W. Eaton <jwe@octave.org>
date Mon, 31 Jan 2011 17:09:24 -0500
parents d8de1a28274c
children 85e87b865f71
line wrap: on
line diff
--- a/liboctave/Sparse.cc
+++ b/liboctave/Sparse.cc
@@ -1875,7 +1875,7 @@
               nrx = n;
 
               if (idx_j.is_colon ())
-                ncx = n;
+                ncx = m;
               else
                 ncx = idx_j.extent (nc);
             }
@@ -1884,6 +1884,11 @@
               nrx = idx_i.extent (nr);
               ncx = m;
             }
+          else
+            {
+              nrx = idx_i.extent (nr);
+              ncx = idx_j.extent (nc);
+            }
         }
       else
         {