Mercurial > hg > octave-lyh
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 +++ b/liboctave/Sparse.cc @@ -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) {