diff --git a/ChangeLog b/ChangeLog index ad1ae58f..f00b8304 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard + + * xpath.c: patch to xmlXPathFormatNumber for the optimizer on + Tru64 from Thomas Leitner + Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard * AUTHORS: added William and Bjorn diff --git a/xpath.c b/xpath.c index 57311cd3..548d20e3 100644 --- a/xpath.c +++ b/xpath.c @@ -1014,7 +1014,10 @@ xmlXPathFormatNumber(double number, char buffer[], int buffersize) } else { /* Use regular notation */ - integer_place = 1 + (int)log10(absolute_value); + if (absolute_value > 0.0) + integer_place = 1 + (int)log10(absolute_value); + else + integer_place = 1 - HUGE_VAL; fraction_place = (integer_place > 0) ? DBL_DIG - integer_place : DBL_DIG;