You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by an...@apache.org on 2001/08/08 09:58:50 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/xni/parser XMLParseException.java
andyc 01/08/08 00:58:50
Modified: java/src/org/apache/xerces/xni/parser Tag: xerces_j_2
XMLParseException.java
Log:
Prevent NPE in case of null locator passed to constructor.
Revision Changes Path
No revision
No revision
1.1.2.3 +10 -8 xml-xerces/java/src/org/apache/xerces/xni/parser/Attic/XMLParseException.java
Index: XMLParseException.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/xni/parser/Attic/XMLParseException.java,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -r1.1.2.2 -r1.1.2.3
--- XMLParseException.java 2001/07/26 08:19:26 1.1.2.2
+++ XMLParseException.java 2001/08/08 07:58:50 1.1.2.3
@@ -67,7 +67,7 @@
*
* @author Andy Clark, IBM
*
- * @version $Id: XMLParseException.java,v 1.1.2.2 2001/07/26 08:19:26 andyc Exp $
+ * @version $Id: XMLParseException.java,v 1.1.2.3 2001/08/08 07:58:50 andyc Exp $
*/
public class XMLParseException
extends XNIException {
@@ -86,10 +86,10 @@
protected String fBaseSystemId;
/** Line number. */
- protected int fLineNumber;
+ protected int fLineNumber = -1;
/** Column number. */
- protected int fColumnNumber;
+ protected int fColumnNumber = -1;
//
// Constructors
@@ -98,11 +98,13 @@
/** Constructs a parse exception. */
public XMLParseException(XMLLocator locator, String message) {
super(message);
- fPublicId = locator.getPublicId();
- fSystemId = locator.getSystemId();
- fBaseSystemId = locator.getBaseSystemId();
- fLineNumber = locator.getLineNumber();
- fColumnNumber = locator.getColumnNumber();
+ if (locator != null) {
+ fPublicId = locator.getPublicId();
+ fSystemId = locator.getSystemId();
+ fBaseSystemId = locator.getBaseSystemId();
+ fLineNumber = locator.getLineNumber();
+ fColumnNumber = locator.getColumnNumber();
+ }
} // <init>(XMLLocator,String)
/** Constructs a parse exception. */
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org