You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yoko-commits@incubator.apache.org by dm...@apache.org on 2007/05/17 13:08:36 UTC
svn commit: r538903 -
/incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java
Author: dmiddlem
Date: Thu May 17 06:08:35 2007
New Revision: 538903
URL: http://svn.apache.org/viewvc?view=rev&rev=538903
Log:
Update to a handle case where we try read events from STAX when there are none.
Modified:
incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java
Modified: incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java
URL: http://svn.apache.org/viewvc/incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java?view=diff&rev=538903&r1=538902&r2=538903
==============================================================================
--- incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java (original)
+++ incubator/yoko/trunk/bindings/src/main/java/org/apache/yoko/bindings/corba/interceptors/CorbaOutInterceptor.java Thu May 17 06:08:35 2007
@@ -267,10 +267,14 @@
}
evtWriter.flush();
ByteArrayInputStream inStream = new ByteArrayInputStream(outStream.toByteArray());
+ String temp = new String(outStream.toByteArray());
XMLEventReader evtReader = inputFactory.createXMLEventReader(inStream);
- while (evtReader.peek().getEventType() != XMLStreamConstants.START_ELEMENT) {
- evtReader.nextEvent();
+ // If there were no arguments, then the STAX stream should have no events
+ if (args.size() != 0) {
+ while (evtReader.peek().getEventType() != XMLStreamConstants.START_ELEMENT) {
+ evtReader.nextEvent();
+ }
}
if (wrap) {
// read the wrapper element from the reader. Since this contains all of the namespaces