Mercurial > octave-dspies
diff libinterp/octave-value/ov-base-diag.cc @ 16073:1c8234f0b642
Fix bounds-checking in diagonal matrices (bug #38357)
* ov-base-diag.cc (octave_base_diag<DMT, MT>::do_index_op): Call
checkelem instead of elem in the (scalar, scalar) indexing case.
* index.tst: Add tests.
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Wed, 20 Feb 2013 16:37:02 -0500 |
parents | 049e8bbff782 |
children | d63878346099 |
line wrap: on
line diff
--- a/libinterp/octave-value/ov-base-diag.cc Wed Feb 20 11:36:36 2013 -0500 +++ b/libinterp/octave-value/ov-base-diag.cc Wed Feb 20 16:37:02 2013 -0500 @@ -109,7 +109,7 @@ if (idx0.is_scalar () && idx1.is_scalar ()) { - retval = matrix.elem (idx0(0), idx1(0)); + retval = matrix.checkelem (idx0(0), idx1(0)); } else {