[ https://issues.apache.org/jira/browse/WSCOMMONS-501?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12757428#action_12757428 ]
Andreas Veithen commented on WSCOMMONS-501: ------------------------------------------- Jason, Do you have a test case for this? > 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.