diff liboctave/Sparse.cc @ 7238:22f210ca8cc1

[project @ 2007-12-03 20:10:01 by dbateman]
author dbateman
date Mon, 03 Dec 2007 20:10:01 +0000
parents a1dbe9d80eee
children f81e80674b9b
line wrap: on
line diff
--- a/liboctave/Sparse.cc	Mon Dec 03 19:52:47 2007 +0000
+++ b/liboctave/Sparse.cc	Mon Dec 03 20:10:01 2007 +0000
@@ -2471,11 +2471,14 @@
       int idx_i_is_colon = idx_i.is_colon ();
       int idx_j_is_colon = idx_j.is_colon ();
 
-      if (idx_i_is_colon)
-	n = lhs_nr > 0 ? lhs_nr : rhs_nr;
-
-      if (idx_j_is_colon)
-	m = lhs_nc > 0 ? lhs_nc : rhs_nc;
+      if (lhs_nr == 0 && lhs_nc == 0)
+	{
+	  if (idx_i_is_colon)
+	    n = rhs_nr;
+
+	  if (idx_j_is_colon)
+	    m = rhs_nc;
+	}
 
       if (idx_i && idx_j)
 	{