You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2013/03/19 10:58:49 UTC
svn commit: r1458195 -
/jena/trunk/jena-core/src/main/java/com/hp/hpl/jena/datatypes/xsd/XSDDuration.java
Author: andy
Date: Tue Mar 19 09:58:48 2013
New Revision: 1458195
URL: http://svn.apache.org/r1458195
Log:
JENA-414
Modified:
jena/trunk/jena-core/src/main/java/com/hp/hpl/jena/datatypes/xsd/XSDDuration.java
Modified: jena/trunk/jena-core/src/main/java/com/hp/hpl/jena/datatypes/xsd/XSDDuration.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-core/src/main/java/com/hp/hpl/jena/datatypes/xsd/XSDDuration.java?rev=1458195&r1=1458194&r2=1458195&view=diff
==============================================================================
--- jena/trunk/jena-core/src/main/java/com/hp/hpl/jena/datatypes/xsd/XSDDuration.java (original)
+++ jena/trunk/jena-core/src/main/java/com/hp/hpl/jena/datatypes/xsd/XSDDuration.java Tue Mar 19 09:58:48 2013
@@ -148,10 +148,13 @@ public class XSDDuration extends Abstrac
message.append(negate * data[m]);
message.append('M');
}
- if (data[s] != 0 && data[ms] != 0) {
+ if (data[s] != 0 || data[ms] != 0) {
message.append(negate * data[s]);
- message.append('.');
- XSDAbstractDateTimeType.appendFractionalTime(message, negate * data[ms], data[msscale]);
+ if ( data[ms] != 0 )
+ {
+ message.append('.');
+ XSDAbstractDateTimeType.appendFractionalTime(message, negate * data[ms], data[msscale]);
+ }
message.append('S');
}
}