qexo-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qexo-general] XQParser: number reading error if 'e' or 'E' is prese


From: Per Bothner
Subject: Re: [Qexo-general] XQParser: number reading error if 'e' or 'E' is present
Date: Sun, 28 Sep 2003 23:51:50 -0700
User-agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.5b) Gecko/20030827

Weiqi Gao wrote:

Hi,

There is a reading error for numbers with 'e' or 'E'.  The parser seems
to drop the 'e' or 'E':

Yes - that's exactly what it was doing.

I checked the attached fix into CVS.
--
        --Per Bothner
address@hidden   http://per.bothner.com/

Index: XQParser.java
===================================================================
RCS file: /cvs/kawa/kawa/gnu/xquery/lang/XQParser.java,v
retrieving revision 1.61
diff -u -r1.61 XQParser.java
--- XQParser.java       18 Sep 2003 17:55:40 -0000      1.61
+++ XQParser.java       29 Sep 2003 06:45:24 -0000
@@ -447,6 +447,7 @@
              }
            if (next == 'e' || next == 'E')
              {
+               tokenBufferAppend((char) next);
                next = read();
                if (next == '+' || next == '-')
                  {

reply via email to

[Prev in Thread] Current Thread [Next in Thread]