From c589bdcf678e0cf7cd38bc88f742dfa8122aea71 Mon Sep 17 00:00:00 2001 From: "William M. Brack" Date: Thu, 15 May 2003 08:40:08 +0000 Subject: [PATCH] '' --- libxslt/xsltutils.c | 8 ++++---- tests/general/bug-120.out | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/libxslt/xsltutils.c b/libxslt/xsltutils.c index 48afe89..e9dd427 100644 --- a/libxslt/xsltutils.c +++ b/libxslt/xsltutils.c @@ -847,15 +847,15 @@ xsltDefaultSortFunction(xsltTransformContextPtr ctxt, xmlNodePtr *sorts, tst = 1; else { if (number) { - /* We arbitrarily make NaN bigger than number - (thinking that alpha is usually > number) */ + /* We make NaN smaller than number in accordance + with XSLT spec */ if (xmlXPathIsNaN(results[j]->floatval)) { if (xmlXPathIsNaN(results[j + incr]->floatval)) tst = 0; else - tst = 1; + tst = -1; } else if (xmlXPathIsNaN(results[j + incr]->floatval)) - tst = -1; + tst = 1; else if (results[j]->floatval == results[j + incr]->floatval) tst = 0; diff --git a/tests/general/bug-120.out b/tests/general/bug-120.out index 3fc36a1..db5ff97 100644 --- a/tests/general/bug-120.out +++ b/tests/general/bug-120.out @@ -1,8 +1,8 @@ Ascending numeric - -99999999-1134some alpha + some alpha-99999999-1134 Descending numeric - some alpha431-1-99999999 + 431-1-99999999some alpha Ascending alpha -1-99999999134some alpha -- 2.7.4