[ https://issues.apache.org/jira/browse/JENA-233?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andy Seaborne updated JENA-233: ------------------------------- Priority: Minor (was: Critical) Fix Version/s: (was: Jena 2.7.0) Assignee: Andy Seaborne It is easier to just fix it than deal with the overhead of patches. Fixed in SVN for XSDFloat and XSDDouble. Please confirm in 2.7.1 snapshot -- I have scheduled a development build which should complete within 30 mins. > Wrong returned value for INF and -INF floats > -------------------------------------------- > > Key: JENA-233 > URL: https://issues.apache.org/jira/browse/JENA-233 > Project: Apache Jena > Issue Type: Bug > Components: Jena > Affects Versions: Jena 2.7.0 > Reporter: Valentin Grouès > Assignee: Andy Seaborne > Priority: Minor > Fix For: Jena 2.7.1 > > Original Estimate: 10m > Remaining Estimate: 10m > > File: com/hp/hpl/jena/datatypes/xsd/impl/XSDFloat.java > Problem in the parsing of INF and -INF float value. > INF is transformed to NEGATIVE_INFINITY while -INF is transformed to > POSITIVE_INFINITY. It should be the other way around. > > current version: > public Object parseValidated(String lex) { > if (lex.equals("INF")) { > return new Float(Float.NEGATIVE_INFINITY); > } else if (lex.equals("-INF")) { > return new Float(Float.POSITIVE_INFINITY); > } else if (lex.equals("NaN")) { > return new Float(Float.NaN); > } else { > return Float.valueOf(lex); > } > } > -- 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