diff liboctave/idx-vector.cc @ 8301:f7d44b6a74df

fix out-of-bounds checks in null assignments
author Jaroslav Hajek <highegg@gmail.com>
date Sun, 02 Nov 2008 06:15:11 +0100
parents 7cbe01c21986
children c374691576f6
line wrap: on
line diff
--- a/liboctave/idx-vector.cc
+++ b/liboctave/idx-vector.cc
@@ -518,7 +518,9 @@
   for (octave_idx_type i = 0, j = 0; i < n; i++)
     if (left[i]) data[j++] = i;
 
-  return new idx_vector_rep (data, len, data[len-1], dim_vector (1, len), DIRECT);
+  return new idx_vector_rep (data, len, 
+                             len ? data[len-1]+1 : 0, 
+                             dim_vector (1, len), DIRECT);
 }
 
 octave_idx_type