commit | 56f0646e734ffbdd6945d86cc28b69b6569a82fc | [log] [tgz] |
---|---|---|
author | Daniel Veillard <veillard@src.gnome.org> | Sun Jun 24 21:34:03 2001 +0000 |
committer | Daniel Veillard <veillard@src.gnome.org> | Sun Jun 24 21:34:03 2001 +0000 |
tree | 35143fe17042983c4a52efa9e591ff11be567bb9 | |
parent | c5d64345cf19bfd72418eb0a837869b0462e9130 [diff] [blame] |
- xpath.c: patch to xmlXPathFormatNumber for the optimizer on Tru64 from Thomas Leitner Daniel
diff --git a/xpath.c b/xpath.c index 57311cd..548d20e 100644 --- a/xpath.c +++ b/xpath.c
@@ -1014,7 +1014,10 @@ } 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;