Return-Path: Delivered-To: apmail-xml-axis-dev-archive@xml.apache.org Received: (qmail 24509 invoked by uid 500); 1 Feb 2003 01:23:34 -0000 Mailing-List: contact axis-dev-help@xml.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@xml.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@xml.apache.org Received: (qmail 24500 invoked by uid 500); 1 Feb 2003 01:23:34 -0000 Delivered-To: apmail-xml-axis-cvs@apache.org Date: 1 Feb 2003 01:23:33 -0000 Message-ID: <20030201012333.8669.qmail@icarus.apache.org> From: stevel@apache.org To: xml-axis-cvs@apache.org Subject: cvs commit: xml-axis/java/src/org/apache/axis/soap SOAPConnectionImpl.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N stevel 2003/01/31 17:23:32 Modified: java/src/org/apache/axis/soap SOAPConnectionImpl.java Log: handle builds with no attachment support robustly, by not trying to iterate over any attachments. bug ID 16649, reported by Gerhard Engelbrecht Revision Changes Path 1.13 +6 -4 xml-axis/java/src/org/apache/axis/soap/SOAPConnectionImpl.java Index: SOAPConnectionImpl.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/soap/SOAPConnectionImpl.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- SOAPConnectionImpl.java 11 Dec 2002 22:38:22 -0000 1.12 +++ SOAPConnectionImpl.java 1 Feb 2003 01:23:32 -0000 1.13 @@ -94,10 +94,12 @@ SOAPEnvelope env = ((org.apache.axis.Message)request).getSOAPEnvelope(); Attachments attachments = ((org.apache.axis.Message) request).getAttachmentsImpl(); - Iterator iterator = attachments.getAttachments().iterator(); - while(iterator.hasNext()){ - Object attachment = iterator.next(); - call.addAttachmentPart(attachment); + if (attachments != null) { + Iterator iterator = attachments.getAttachments().iterator(); + while (iterator.hasNext()) { + Object attachment = iterator.next(); + call.addAttachmentPart(attachment); + } } call.setReturnClass(SOAPMessage.class); call.invoke(env);