You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ve...@apache.org on 2009/03/14 19:23:22 UTC
svn commit: r754503 -
/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/reader/ADBXMLStreamReaderImpl.java
Author: veithen
Date: Sat Mar 14 18:23:22 2009
New Revision: 754503
URL: http://svn.apache.org/viewvc?rev=754503&view=rev
Log:
AXIS2-4271: In ADBXMLStreamReaderImpl, when delegating to the child reader, discard START_DOCUMENT events. This solves an issue where ADBXMLStreamReaderImpl generates START_DOCUMENT events in the middle of the document.
Modified:
webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/reader/ADBXMLStreamReaderImpl.java
Modified: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/reader/ADBXMLStreamReaderImpl.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/reader/ADBXMLStreamReaderImpl.java?rev=754503&r1=754502&r2=754503&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/reader/ADBXMLStreamReaderImpl.java (original)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/utils/reader/ADBXMLStreamReaderImpl.java Sat Mar 14 18:23:22 2009
@@ -1006,7 +1006,9 @@
//we are done with the delegation
//increment the property index
currentPropertyIndex = currentPropertyIndex + 2;
- return childReader.getEventType();
+ // If necessary, discard the START_DOCUMENT element (AXIS2-4271)
+ int eventType = childReader.getEventType();
+ return eventType == START_DOCUMENT ? childReader.next() : eventType;
}
/** are we done ? */