You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/07/06 16:17:50 UTC
cvs commit: ws-axis/java/src/org/apache/axis/wsdl/fromJava Emitter.java
dims 2005/07/06 07:17:50
Modified: java/src/org/apache/axis/wsdl/fromJava Emitter.java
Log:
Fix for NPE in Emitter when extraClasses args are given
from Sudheer Tumuluru <st...@real.com>
Revision Changes Path
1.147 +3 -1 ws-axis/java/src/org/apache/axis/wsdl/fromJava/Emitter.java
Index: Emitter.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/fromJava/Emitter.java,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -r1.146 -r1.147
--- Emitter.java 13 Jun 2005 07:07:17 -0000 1.146
+++ Emitter.java 6 Jul 2005 14:17:50 -0000 1.147
@@ -2732,6 +2732,7 @@
// Allocate the new array
Class[] ec;
+ int startOffset = 0;
if (extraClasses != null) {
ec = new Class[clsList.size() + extraClasses.length];
@@ -2742,6 +2743,7 @@
ec[i] = c;
}
+ startOffset = extraClasses.length;
} else {
ec = new Class[clsList.size()];
}
@@ -2750,7 +2752,7 @@
for (int i = 0; i < clsList.size(); i++) {
Class c = (Class) clsList.get(i);
- ec[i] = c;
+ ec[startOffset + i] = c;
}
// set the member variable