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 ra...@apache.org on 2005/02/16 09:33:28 UTC
cvs commit: ws-axis/c/src/engine/client Stub.cpp
rangika 2005/02/16 00:33:28
Modified: c/src/engine/client Stub.cpp
Log:
fixed the JIRA issue AXISCPP-376
Revision Changes Path
1.33 +30 -11 ws-axis/c/src/engine/client/Stub.cpp
Index: Stub.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/engine/client/Stub.cpp,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- Stub.cpp 12 Jan 2005 17:02:05 -0000 1.32
+++ Stub.cpp 16 Feb 2005 08:33:28 -0000 1.33
@@ -23,6 +23,7 @@
#include <axis/AxisWrapperAPI.hpp>
#include "../../soap/SoapSerializer.h"
#include "../../soap/Attribute.h"
+#include "../../common/AxisUtils.h"
AXIS_CPP_NAMESPACE_USE
@@ -111,14 +112,23 @@
IHeaderBlock* Stub::createSOAPHeaderBlock(AxisChar * pachLocalName,
AxisChar * pachUri)
{
- if (pachLocalName && pachUri)
- {
- IHeaderBlock *pNewSoapheader = m_pCall->createHeaderBlock(pachLocalName, pachUri);
- m_vSOAPHeaderBlocks.push_back(pNewSoapheader);
- return pNewSoapheader;
+ if (pachLocalName && pachUri)
+ {
+ if ((AxisUtils::isStringOnlyWithSpaces(pachLocalName)) ||
+ (AxisUtils::isStringOnlyWithSpaces(pachUri)) )
+ {
+ return NULL;
+ }
+ else
+ {
+ IHeaderBlock *pNewSoapheader = m_pCall->createHeaderBlock(pachLocalName, pachUri);
+ m_vSOAPHeaderBlocks.push_back(pNewSoapheader);
+ return pNewSoapheader;
+ }
}
- else
- return NULL;
+ else {
+ return NULL;
+ }
}
IHeaderBlock* Stub::getFirstSOAPHeaderBlock()
@@ -359,10 +369,19 @@
{
if (pachLocalName && pachUri && pachPrefix)
{
- IHeaderBlock *pNewSoapheader = m_pCall->createHeaderBlock(pachLocalName, pachUri, pachPrefix);
- m_vSOAPHeaderBlocks.push_back(pNewSoapheader);
- return pNewSoapheader;
+ if (AxisUtils::isStringOnlyWithSpaces(pachLocalName) ||
+ AxisUtils::isStringOnlyWithSpaces(pachUri) )
+ {
+ return NULL;
+ }
+ else
+ {
+ IHeaderBlock *pNewSoapheader = m_pCall->createHeaderBlock(pachLocalName, pachUri, pachPrefix);
+ m_vSOAPHeaderBlocks.push_back(pNewSoapheader);
+ return pNewSoapheader;
+ }
}
- else
+ else {
return NULL;
+ }
}