Mercurial > hg > octave-lyh
diff src/ov-intx.h @ 5731:c7d5a534afa5
[project @ 2006-04-03 19:33:26 by jwe]
author | jwe |
---|---|
date | Mon, 03 Apr 2006 19:33:27 +0000 |
parents | 667ad2becb63 |
children | ce79d238f142 |
line wrap: on
line diff
--- a/src/ov-intx.h +++ b/src/ov-intx.h @@ -255,12 +255,22 @@ uint64_array_value (void) const { return uint64NDArray (dim_vector (1, 1), scalar); } - octave_value resize (const dim_vector& dv) const + octave_value resize (const dim_vector& dv, bool fill = false) const { - OCTAVE_INT_NDARRAY_T retval (dv); - if (dv.numel()) - retval(0) = scalar; - return retval; + if (fill) + { + OCTAVE_INT_NDARRAY_T retval (dv, 0); + if (dv.numel()) + retval(0) = scalar; + return retval; + } + else + { + OCTAVE_INT_NDARRAY_T retval (dv); + if (dv.numel()) + retval(0) = scalar; + return retval; + } } double double_value (bool = false) const { return double (scalar); }