[
https://issues.apache.org/jira/browse/WSCOMMONS-501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andreas Veithen reassigned WSCOMMONS-501:
-----------------------------------------
Assignee: Andreas Veithen
> Writer attribute prefixes not checked for null
> ----------------------------------------------
>
> Key: WSCOMMONS-501
> URL: https://issues.apache.org/jira/browse/WSCOMMONS-501
> Project: WS-Commons
> Issue Type: Bug
> Components: AXIOM
> Affects Versions: Axiom 1.2.8
> Reporter: Jason Fager
> Assignee: Andreas Veithen
>
> In
> org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeElement(),
> line 373 (1.2.8)/402 (trunk as of 9/16/2009), the attribute prefix taken from
> the reader is checked against the prefix for the same namespace in the
> writer, to see if it needs to be changed to the writer's prefix. It should
> only be changed in the case where the writer has a different, non-empty
> prefix. However, the only "non-emptiness" checked for is the empty string -
> null is currently not considered empty.
> Broken:
>
> if (!prefix.equals(writerPrefix) && !"".equals(writerPrefix)) { //WRONG,
> doesn't check for null
> prefix = writerPrefix;
> }
> Fixed:
>
> if (writerPrefix != null && !prefix.equals(writerPrefix) &&
> !"".equals(writerPrefix)) { //Right, check for null first.
> prefix = writerPrefix;
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.