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