# HG changeset patch # User John W. Eaton # Date 1208792893 14400 # Node ID 477da73a7bb82a44296312bd6df325264694f4ec # Parent d33d6a092064f29a5853b8028cb6ab4da74ca46b idx-vector.cc: fix for-loop condition diff -r d33d6a092064 -r 477da73a7bb8 liboctave/ChangeLog --- a/liboctave/ChangeLog Mon Apr 21 11:03:39 2008 -0400 +++ b/liboctave/ChangeLog Mon Apr 21 11:48:13 2008 -0400 @@ -1,3 +1,8 @@ +2008-04-21 John W. Eaton + + * idx-vector.cc (IDX_VEC_REP::idx_vector_rep (const boolNDArray&)): + Fix for-loop condition. + 2008-04-16 David Bateman * Sparse.h (Sparse& operator = (Sparse&)): Move definition diff -r d33d6a092064 -r 477da73a7bb8 liboctave/idx-vector.cc --- a/liboctave/idx-vector.cc Mon Apr 21 11:03:39 2008 -0400 +++ b/liboctave/idx-vector.cc Mon Apr 21 11:48:13 2008 -0400 @@ -307,7 +307,7 @@ octave_idx_type ntot = bnda.length (); - for (octave_idx_type i = 0, k = 0; i < ntot; i++, k < len) + for (octave_idx_type i = 0, k = 0; i < ntot && k < len; i++) if (bnda.elem (i)) data[k++] = i;