[ 
https://issues.apache.org/jira/browse/TIKA-32?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jukka Zitting resolved TIKA-32.
-------------------------------

    Resolution: Fixed
      Assignee: Bertrand Delacretaz

Committed by Bertrand in revision 579477.

> XMLParser has a CDATA if clause that will never be called; also needs 
> refactoring.
> ----------------------------------------------------------------------------------
>
>                 Key: TIKA-32
>                 URL: https://issues.apache.org/jira/browse/TIKA-32
>             Project: Tika
>          Issue Type: Bug
>          Components: general
>    Affects Versions: 0.1-incubator
>            Reporter: Keith R. Bennett
>            Assignee: Bertrand Delacretaz
>            Priority: Minor
>             Fix For: 0.1-incubator
>
>         Attachments: tika-32.patch
>
>
> A couple of methods in this class have an if clause for CDATA that are never 
> called because the condition just previous to it is true:
>                } else if (node instanceof Text) {
>                     Text text = (Text) node;
>                     values[i] = text.getText();
>                 } else if (node instanceof CDATA) {
>                     CDATA cdata = (CDATA) node;
>                     values[i] = cdata.getText();
>  
> Since CDATA extends Text, the Text clause will always be executed for a CDATA 
> object, and not the CDATA clause.
> In addition, the extractContent() and concatOccurrence() methods have many 
> lines in common that could be extracted into a single common method.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to