stevel      2002/11/18 10:52:05

  Modified:    java/src/org/apache/axis/transport/http HTTPSender.java
  Log:
  axis-user complaint: the nightly builds wont work on pre1.4 jvms no more.
  
  java1.3 and below had no StringBuffer.append(StringBuffer), but did have 
StringBuffer.append(Object). So on a 1.3 build this code maps to the Object call, 
toString() is called and all is well. But on a 1.4 build the new method is used 
instead, so it aint there at runtime. I wonder how many other places this happens. And 
I wonder if IDEA has a way to tell me...
  
  Revision  Changes    Path
  1.92      +6 -2      xml-axis/java/src/org/apache/axis/transport/http/HTTPSender.java
  
  Index: HTTPSender.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/transport/http/HTTPSender.java,v
  retrieving revision 1.91
  retrieving revision 1.92
  diff -u -r1.91 -r1.92
  --- HTTPSender.java   4 Nov 2002 16:33:07 -0000       1.91
  +++ HTTPSender.java   18 Nov 2002 18:52:05 -0000      1.92
  @@ -398,8 +398,12 @@
               header.append("\r\n");
           }
   
  -        if (null != otherHeaders)
  -            header.append(otherHeaders); //Add other headers to the end.
  +        if (null != otherHeaders) {
  +            //Add other headers to the end.
  +            //for pre java1.4 support, we have to turn the string buffer argument 
into
  +            //a string before appending.
  +            header.append(otherHeaders.toString()); 
  +        }
   
   
           header.append("\r\n"); //The empty line to start the BODY.
  
  
  


Reply via email to