You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Hengli Wang (Created) (JIRA)" <ji...@apache.org> on 2012/01/11 19:31:38 UTC
[jira] [Created] (AXIS2C-1575) Generated code has undefined
variables qname_uri and qname_prefix
Generated code has undefined variables qname_uri and qname_prefix
-----------------------------------------------------------------
Key: AXIS2C-1575
URL: https://issues.apache.org/jira/browse/AXIS2C-1575
Project: Axis2-C
Issue Type: Bug
Components: wsdl2c tool
Affects Versions: 1.6.0
Reporter: Hengli Wang
In CADBBeanTemplateSource.xsl,the serialize_obj code defines qname_uri and qname_prefix only for non-simple types
axiom_node_t* AXIS2_CALL
<xsl:value-of select="$axis2_name"/>_serialize_obj(
...
<!--now distinguise the properties specific to simple types -->
<xsl:choose>
<xsl:when test="@simple">
...
</xsl:when>
<!-- non simple types -->
<xsl:otherwise>
axiom_namespace_t *ns1 = NULL;
axis2_char_t *qname_uri = NULL;
axis2_char_t *qname_prefix = NULL;
But later, they are used for simple types,
<!-- here only simple type possible -->
<!-- ADB_DEFAULT_DIGIT_LIMIT (64) bytes is used to the store the string representation of the number and the namespace prefix + ":" -->
<xsl:choose>
...
<!-- add axutil_qname_t s -->
<xsl:when test="$nativePropertyType='axutil_qname_t*'">
qname_uri = axutil_qname_get_uri(<xsl:value-of select="$propertyInstanceName"/>, env);
And the generated code now has undefined qname_uri and qname_prefix.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: c-dev-help@axis.apache.org