diff options
Diffstat (limited to 'libxslt/xsltutils.c')
-rw-r--r-- | libxslt/xsltutils.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libxslt/xsltutils.c b/libxslt/xsltutils.c index 4650215b..9565e152 100644 --- a/libxslt/xsltutils.c +++ b/libxslt/xsltutils.c @@ -1039,7 +1039,7 @@ xsltComputeSortResult(xsltTransformContextPtr ctxt, xmlNodePtr sort) { } } else { if (res->type == XPATH_STRING) { - if (comp->locale != NULL) { + if (comp->locale != (xsltLocale)0) { xmlChar *str = res->stringval; res->stringval = (xmlChar *) xsltStrxfrm(comp->locale, str); xmlFree(str); @@ -1197,8 +1197,9 @@ xsltDefaultSortFunction(xsltTransformContextPtr ctxt, xmlNodePtr *sorts, results[j + incr]->floatval) tst = 1; else tst = -1; - } else if(comp->locale != NULL) { + } else if(comp->locale != (xsltLocale)0) { tst = xsltLocaleStrcmp( + comp->locale, (xsltLocaleChar *) results[j]->stringval, (xsltLocaleChar *) results[j + incr]->stringval); } else { @@ -1255,8 +1256,9 @@ xsltDefaultSortFunction(xsltTransformContextPtr ctxt, xmlNodePtr *sorts, res[j + incr]->floatval) tst = 1; else tst = -1; - } else if(comp->locale != NULL) { + } else if(comp->locale != (xsltLocale)0) { tst = xsltLocaleStrcmp( + comp->locale, (xsltLocaleChar *) res[j]->stringval, (xsltLocaleChar *) res[j + incr]->stringval); } else { |