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');
             }
         }