You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vxquery.apache.org by pr...@apache.org on 2012/08/03 04:15:50 UTC
svn commit: r1368773 -
/incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDurationOperation.java
Author: prestonc
Date: Fri Aug 3 02:15:50 2012
New Revision: 1368773
URL: http://svn.apache.org/viewvc?rev=1368773&view=rev
Log:
Just a few clean up items.
Modified:
incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDurationOperation.java
Modified: incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDurationOperation.java
URL: http://svn.apache.org/viewvc/incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDurationOperation.java?rev=1368773&r1=1368772&r2=1368773&view=diff
==============================================================================
--- incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDurationOperation.java (original)
+++ incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDurationOperation.java Fri Aug 3 02:15:50 2012
@@ -91,12 +91,13 @@ public class CastToDurationOperation ext
}
}
- long yearMonth = year * 12 + month;
- long dayTime = day * DateTime.CHRONON_OF_DAY + hour * DateTime.CHRONON_OF_HOUR + minute
- * DateTime.CHRONON_OF_MINUTE + millisecond;
+ long yearMonth = negativeResult * (year * 12 + month);
+ long dayTime = negativeResult
+ * (day * DateTime.CHRONON_OF_DAY + hour * DateTime.CHRONON_OF_HOUR + minute
+ * DateTime.CHRONON_OF_MINUTE + millisecond);
dOut.write(ValueTag.XS_DURATION_TAG);
- dOut.writeInt((int) (negativeResult * yearMonth));
- dOut.writeInt((int) (negativeResult * dayTime));
+ dOut.writeInt((int) yearMonth);
+ dOut.writeInt((int) dayTime);
}
@Override