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;