fixed to allow '+' in exponent of number (bug 143005) fixed typo in last
* xpath.c: fixed to allow '+' in exponent of number
(bug 143005)
* SAX2.c: fixed typo in last commit
diff --git a/ChangeLog b/ChangeLog
index 626e806..b1f7754 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
+
+ * xpath.c: fixed to allow '+' in exponent of number
+ (bug 143005)
+ * SAX2.c: fixed typo in last commit
+
Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
* SAX2.c: skipped call to xmlValidateNCName when compiling
diff --git a/xpath.c b/xpath.c
index c964e37..9b58fa2 100644
--- a/xpath.c
+++ b/xpath.c
@@ -7593,6 +7593,8 @@
if (*cur == '-') {
is_exponent_negative = 1;
cur++;
+ } else if (*cur == '+') {
+ cur++;
}
while ((*cur >= '0') && (*cur <= '9')) {
exponent = exponent * 10 + (*cur - '0');
@@ -7673,7 +7675,9 @@
if (CUR == '-') {
is_exponent_negative = 1;
NEXT;
- }
+ } else if (CUR == '+') {
+ NEXT;
+ }
while ((CUR >= '0') && (CUR <= '9')) {
exponent = exponent * 10 + (CUR - '0');
NEXT;