diff liboctave/Range.cc @ 12363:eb7c0ba7ca87 release-3-4-x

Range.cc (Range::Range (double, double, octave_idx_type)): correctly compute limit
author John W. Eaton <jwe@octave.org>
date Wed, 02 Feb 2011 03:36:31 -0500
parents 12df7854fa7c
children 72c96de7a403
line wrap: on
line diff
--- a/liboctave/Range.cc	Tue Feb 01 18:58:35 2011 -0500
+++ b/liboctave/Range.cc	Wed Feb 02 03:36:31 2011 -0500
@@ -37,8 +37,8 @@
 #include "Array-util.h"
 
 Range::Range (double b, double i, octave_idx_type n)
-  : rng_base (b), rng_limit (b + n * i), rng_inc (i),
-  rng_nelem (n), cache ()
+  : rng_base (b), rng_limit (b + (n-1) * i), rng_inc (i),
+    rng_nelem (n), cache ()
 {
   if (! xfinite (b) || ! xfinite (i))
     rng_nelem = -2;