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 2006/04/06 18:11:42 UTC
svn commit: r392006 - /webservices/axis/trunk/c/src/soap/SoapDeSerializer.cpp
Author: dicka
Date: Thu Apr 6 09:11:39 2006
New Revision: 392006
URL: http://svn.apache.org/viewcvs?rev=392006&view=rev
Log:
Applying fix suggested by Damien Bouchet, to correctly deserialize empty elements in rpc/encoded messages
Modified:
webservices/axis/trunk/c/src/soap/SoapDeSerializer.cpp
Modified: webservices/axis/trunk/c/src/soap/SoapDeSerializer.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/soap/SoapDeSerializer.cpp?rev=392006&r1=392005&r2=392006&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/soap/SoapDeSerializer.cpp (original)
+++ webservices/axis/trunk/c/src/soap/SoapDeSerializer.cpp Thu Apr 6 09:11:39 2006
@@ -1603,10 +1603,10 @@
return;
}
- else if (END_ELEMENT == m_pNode->m_type) // We have an empty string - Jira AXISCPP-93
+ else if (m_pNode && (END_ELEMENT == m_pNode->m_type)) // We have an empty string - Jira AXISCPP-93
{
pSimpleType->deserialize("");
- m_pNode = m_pParser->next();
+ m_pNode = NULL;
return;
}
else
@@ -1703,7 +1703,6 @@
else if (m_pNode && (END_ELEMENT == m_pNode->m_type) ) // empty tag case <tag/>
{
pSimpleType->deserialize("");
- // m_pNode = m_pParser->next();
m_pNode = NULL;
return;
}