Author: mrglavas
Date: Wed Aug 30 11:25:26 2006
New Revision: 438577

URL: http://svn.apache.org/viewvc?rev=438577&view=rev
Log:
Fixing a bug. When an error is detected in an internal entity the locator 
reports
the current location in the closest external entity. This wasn't working for the
document entity.

Modified:
    xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java

Modified: xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java
URL: 
http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java?rev=438577&r1=438576&r2=438577&view=diff
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java 
(original)
+++ xerces/java/trunk/src/org/apache/xerces/impl/XMLEntityManager.java Wed Aug 
30 11:25:26 2006
@@ -2588,7 +2588,7 @@
 
             // search for the first external entity on the stack
             int size = fEntityStack.size();
-            for (int i = size - 1; i >= 0 ; i--) {
+            for (int i = size - 1; i >= 0; --i) {
                ScannedEntity externalEntity =
                     (ScannedEntity)fEntityStack.elementAt(i);
 
@@ -2605,7 +2605,7 @@
         public String getLiteralSystemId() { 
             // search for the first external entity on the stack
             int size = fEntityStack.size();
-            for (int i = size - 1; i >= 0 ; i--) {
+            for (int i = size - 1; i >= 0; --i) {
                ScannedEntity externalEntity =
                     (ScannedEntity)fEntityStack.elementAt(i);
 
@@ -2622,7 +2622,7 @@
         public int getLineNumber() {
             // search for the first external entity on the stack
             int size = fEntityStack.size();
-            for (int i=size-1; i>0 ; i--) {
+            for (int i = size - 1; i >= 0 ; --i) {
                 ScannedEntity firstExternalEntity = 
(ScannedEntity)fEntityStack.elementAt(i);
                 if (firstExternalEntity.isExternal()) {
                     return firstExternalEntity.lineNumber;
@@ -2636,7 +2636,7 @@
         public int getColumnNumber() {
             // search for the first external entity on the stack
             int size = fEntityStack.size();
-            for (int i=size-1; i>0 ; i--) {
+            for (int i = size - 1; i >= 0; --i) {
                 ScannedEntity firstExternalEntity = 
(ScannedEntity)fEntityStack.elementAt(i);
                 if (firstExternalEntity.isExternal()) {
                     return firstExternalEntity.columnNumber;
@@ -2650,7 +2650,7 @@
         public int getCharacterOffset() {
             // search for the first external entity on the stack
             int size = fEntityStack.size();
-            for (int i=size-1; i>0 ; i--) {
+            for (int i = size - 1; i >= 0; --i) {
                 ScannedEntity firstExternalEntity = 
(ScannedEntity)fEntityStack.elementAt(i);
                 if (firstExternalEntity.isExternal()) {
                     return firstExternalEntity.baseCharOffset + 
(firstExternalEntity.position - firstExternalEntity.startPosition);
@@ -2663,7 +2663,7 @@
         public String getEncoding() {
             // search for the first external entity on the stack
             int size = fEntityStack.size();
-            for (int i=size-1; i>0 ; i--) {
+            for (int i = size - 1; i >= 0; --i) {
                 ScannedEntity firstExternalEntity = 
(ScannedEntity)fEntityStack.elementAt(i);
                 if (firstExternalEntity.isExternal()) {
                     return firstExternalEntity.encoding;
@@ -2676,7 +2676,7 @@
         public String getXMLVersion() {
             // search for the first external entity on the stack
             int size = fEntityStack.size();
-            for (int i=size-1; i>0 ; i--) {
+            for (int i = size - 1; i >= 0; --i) {
                 ScannedEntity firstExternalEntity = 
(ScannedEntity)fEntityStack.elementAt(i);
                 if (firstExternalEntity.isExternal()) {
                     return firstExternalEntity.xmlVersion;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to