# HG changeset patch # User Jaroslav Hajek # Date 1279624240 -7200 # Node ID 7c542263a92a0b2b17b04af7414cc31f96b040c0 # Parent 8c858a1a2079bed3793b3c660d71788db47361bd omissions from last two patches diff -r 8c858a1a2079 -r 7c542263a92a liboctave/CMatrix.cc --- a/liboctave/CMatrix.cc Tue Jul 20 12:56:05 2010 +0200 +++ b/liboctave/CMatrix.cc Tue Jul 20 13:10:40 2010 +0200 @@ -909,7 +909,7 @@ ComplexMatrix ComplexMatrix::extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const { - return index (idx_vector (r1, r1 + nr), idx_vector (r2, r2 + nr)); + return index (idx_vector (r1, r1 + nr), idx_vector (c1, c1 + nc)); } // extract row or column i. diff -r 8c858a1a2079 -r 7c542263a92a liboctave/dMatrix.cc --- a/liboctave/dMatrix.cc Tue Jul 20 12:56:05 2010 +0200 +++ b/liboctave/dMatrix.cc Tue Jul 20 13:10:40 2010 +0200 @@ -586,7 +586,7 @@ Matrix Matrix::extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const { - return index (idx_vector (r1, r1 + nr), idx_vector (r2, r2 + nr)); + return index (idx_vector (r1, r1 + nr), idx_vector (c1, c1 + nc)); } // extract row or column i. diff -r 8c858a1a2079 -r 7c542263a92a liboctave/fCMatrix.cc --- a/liboctave/fCMatrix.cc Tue Jul 20 12:56:05 2010 +0200 +++ b/liboctave/fCMatrix.cc Tue Jul 20 13:10:40 2010 +0200 @@ -908,7 +908,7 @@ FloatComplexMatrix FloatComplexMatrix::extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const { - return index (idx_vector (r1, r1 + nr), idx_vector (r2, r2 + nr)); + return index (idx_vector (r1, r1 + nr), idx_vector (c1, c1 + nc)); } // extract row or column i. diff -r 8c858a1a2079 -r 7c542263a92a liboctave/fMatrix.cc --- a/liboctave/fMatrix.cc Tue Jul 20 12:56:05 2010 +0200 +++ b/liboctave/fMatrix.cc Tue Jul 20 13:10:40 2010 +0200 @@ -585,7 +585,7 @@ FloatMatrix FloatMatrix::extract_n (octave_idx_type r1, octave_idx_type c1, octave_idx_type nr, octave_idx_type nc) const { - return index (idx_vector (r1, r1 + nr), idx_vector (r2, r2 + nr)); + return index (idx_vector (r1, r1 + nr), idx_vector (c1, c1 + nc)); } // extract row or column i. diff -r 8c858a1a2079 -r 7c542263a92a src/DLD-FUNCTIONS/dlmread.cc --- a/src/DLD-FUNCTIONS/dlmread.cc Tue Jul 20 12:56:05 2010 +0200 +++ b/src/DLD-FUNCTIONS/dlmread.cc Tue Jul 20 13:10:40 2010 +0200 @@ -338,6 +338,8 @@ size_t pos1 = 0; do { + octave_quit (); + size_t pos2 = line.find_first_of (sep, pos1); std::string str = line.substr (pos1, pos2 - pos1);