changeset 8565:4a864c4e682d

fix sorting of ranges
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 22 Jan 2009 13:50:08 +0100
parents b0f803b5ce41
children da95767511f5
files liboctave/ChangeLog liboctave/Range.cc
diffstat 2 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/ChangeLog	Thu Jan 22 13:27:47 2009 +0100
+++ b/liboctave/ChangeLog	Thu Jan 22 13:50:08 2009 +0100
@@ -1,3 +1,7 @@
+2009-01-22  Jaroslav Hajek  <highegg@gmail.com>
+
+	* Range.cc (sort_internal): Add missing test.
+
 2009-01-22  Jaroslav Hajek  <highegg@gmail.com>
 
 	* Array.cc (Array<T>::index (..., bool resize_ok)):
--- a/liboctave/Range.cc	Thu Jan 22 13:27:47 2009 +0100
+++ b/liboctave/Range.cc	Thu Jan 22 13:50:08 2009 +0100
@@ -130,7 +130,7 @@
       rng_inc = -rng_inc;
       clear_cache ();
     }
-  else if (rng_base < rng_limit && rng_inc > 0.0)
+  else if (! ascending && rng_base < rng_limit && rng_inc > 0.0)
     {
       double tmp = rng_limit;
       rng_limit = min ();