diff --git a/ChangeLog b/ChangeLog
index 82fe2280ad0c629bc8cc9d66cb2509ac95f82802_Q2hhbmdlTG9n..cf78cc7bb3f71ea70feef58c093d824ecb294c39_Q2hhbmdlTG9n 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Fri Mar  7 16:08:24 CET 2003 Daniel Veillard <daniel@veillard.com>
+
+	* libxslt/numbers.c: valgrind pointed out an uninitialized
+	  variable use in format-number()
+
 Fri Mar  7 15:27:56 CET 2003 Daniel Veillard <daniel@veillard.com>
 
 	* tests/docs/Makefile.am tests/docs/bug-108.xml
diff --git a/libxslt/numbers.c b/libxslt/numbers.c
index 82fe2280ad0c629bc8cc9d66cb2509ac95f82802_bGlieHNsdC9udW1iZXJzLmM=..cf78cc7bb3f71ea70feef58c093d824ecb294c39_bGlieHNsdC9udW1iZXJzLmM= 100644
--- a/libxslt/numbers.c
+++ b/libxslt/numbers.c
@@ -1118,6 +1118,8 @@
     number = floor((scale * number + 0.5)) / scale;
     if ((self->grouping != NULL) && (self->grouping[0] != 0)) {
 	int sep, len;
+	
+	len = xmlStrlen(self->grouping);
 	sep = xsltGetUTF8Char(self->grouping, &len);
 	xsltNumberFormatDecimal(buffer, floor(number), self->zeroDigit[0],
 				format_info.integer_digits,