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