[ http://issues.apache.org/jira/browse/AXISCPP-1011?page=all ]
nadir amra resolved AXISCPP-1011.
---------------------------------
Resolution: Fixed
Marking as resolved until a testcase can be created, then it will be closed.
> faultactor is facultative in SoapFaults
> ---------------------------------------
>
> Key: AXISCPP-1011
> URL: http://issues.apache.org/jira/browse/AXISCPP-1011
> Project: Axis-C++
> Issue Type: Bug
> Components: SOAP
> Affects Versions: current (nightly)
> Environment: WIN2KSP4 VC6SP6 JDK1.5.0_07
> Reporter: Franz Fehringer
> Assigned To: nadir amra
>
> In handling SoapFaults, faultactor is retrieved unconditionally (next())
> where it should (being facultative) be checked for presence first (peek()).
> $ pwd
> /cd/d/Quellen/SVN/axis/c/src/soap
> Index: SoapDeSerializer.cpp
> ===================================================================
> --- SoapDeSerializer.cpp (Revision 480584)
> +++ SoapDeSerializer.cpp (Arbeitskopie)
> @@ -401,7 +401,8 @@
> char *pcDetail;
> char *pcFaultCode;
> char *pcFaultstring;
> - char *pcFaultactor;
> + char *pcFaultactor = "";
> + char* pcName;
> if (0 == strcmp ("Fault", pName))
> {
> if (0 != strcmp (m_pNode->m_pchNameOrValue, pName))
> @@ -431,10 +432,14 @@
> if ( pcFaultstring )
> delete [] pcFaultstring;
>
> - pcFaultactor = getElementAsString ("faultactor", 0);
> - pFault->setFaultactor (pcFaultactor == NULL ? "" : pcFaultactor);
> - if ( pcFaultactor )
> - delete [] pcFaultactor;
> + pName = peekNextElementName();
> + if (strcmp(pName, "faultactor") == 0)
> + {
> + pcFaultactor = getElementAsString ("faultactor", 0);
> + pFault->setFaultactor (pcFaultactor == NULL ? "" : pcFaultactor);
> + if ( pcFaultactor )
> + delete [] pcFaultactor;
> + }
>
> // FJP Changed the namespace from null to a single space (an
> impossible
> // value) to help method know
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]