You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by hi...@apache.org on 2001/04/12 17:54:03 UTC
cvs commit: xml-batik/sources/org/apache/batik/parser FragmentIdentifierParser.java
hillion 01/04/12 08:54:03
Modified: sources/org/apache/batik/parser
FragmentIdentifierParser.java
Log:
Fixed the fragment identifier parser.
Revision Changes Path
1.6 +16 -1 xml-batik/sources/org/apache/batik/parser/FragmentIdentifierParser.java
Index: FragmentIdentifierParser.java
===================================================================
RCS file: /home/cvs/xml-batik/sources/org/apache/batik/parser/FragmentIdentifierParser.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- FragmentIdentifierParser.java 2001/03/30 15:59:03 1.5
+++ FragmentIdentifierParser.java 2001/04/12 15:54:03 1.6
@@ -17,7 +17,7 @@
* fragment identifiers.
*
* @author <a href="mailto:stephane@hillion.org">Stephane Hillion</a>
- * @version $Id: FragmentIdentifierParser.java,v 1.5 2001/03/30 15:59:03 hillion Exp $
+ * @version $Id: FragmentIdentifierParser.java,v 1.6 2001/04/12 15:54:03 hillion Exp $
*/
public class FragmentIdentifierParser extends AbstractParser {
@@ -143,6 +143,14 @@
new Integer(current) });
break ident;
}
+ read();
+ if (current != '"' && current != '\'') {
+ reportError("character.expected",
+ new Object[] { new Character('\''),
+ new Integer(current) });
+ break ident;
+ }
+ char q = (char)current;
inputBuffer.resetMark();
read();
parseIdentifier();
@@ -153,6 +161,13 @@
id = new String(c, 0, c.length - 2);
fragmentIdentifierHandler.idReference(id);
+ if (current != q) {
+ reportError("character.expected",
+ new Object[] { new Character(q),
+ new Integer(current) });
+ break ident;
+ }
+ read();
if (current != ')') {
reportError("character.expected",
new Object[] { new Character(')'),
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org