Mercurial > hg > octave-nkf
changeset 19831:d9c0b08e3da6
Fix complex compare operation for issorted float values (bug #44071).
* Array-fC.cc (nan_ascending_compare, nan_descending_compare): Fix typo where
comparison was made between x and x rather than between x and y.
author | Rik <rik@octave.org> |
---|---|
date | Mon, 26 Jan 2015 22:36:58 -0800 |
parents | 884e0c55d92c |
children | bdf90710dddf |
files | liboctave/array/Array-fC.cc |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/liboctave/array/Array-fC.cc +++ b/liboctave/array/Array-fC.cc @@ -47,7 +47,7 @@ return (xisnan (y) ? ! xisnan (x) : ((std::abs (x) < std::abs (x)) - || ((std::abs (x) == std::abs (x)) && (arg (x) < arg (x))))); + || ((std::abs (x) == std::abs (y)) && (arg (x) < arg (y))))); } static bool @@ -56,7 +56,7 @@ return (xisnan (x) ? ! xisnan (y) : ((std::abs (x) > std::abs (x)) - || ((std::abs (x) == std::abs (x)) && (arg (x) > arg (x))))); + || ((std::abs (x) == std::abs (y)) && (arg (x) > arg (y))))); } Array<FloatComplex>::compare_fcn_type