From c34ea9cf96d838ad80b021e773a84fa57df7384d Mon Sep 17 00:00:00 2001 From: Doug Felt Date: Thu, 8 Aug 2002 01:45:21 +0000 Subject: [PATCH] ICU-2064 fix for numerator < 0 X-SVN-Rev: 9613 --- icu4j/src/com/ibm/icu/util/Calendar.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/icu4j/src/com/ibm/icu/util/Calendar.java b/icu4j/src/com/ibm/icu/util/Calendar.java index 745c4c9c50e..2c2ef5935de 100755 --- a/icu4j/src/com/ibm/icu/util/Calendar.java +++ b/icu4j/src/com/ibm/icu/util/Calendar.java @@ -620,7 +620,7 @@ import java.util.ResourceBundle; * @see GregorianCalendar * @see TimeZone * @see DateFormat - * @version $Revision: 1.28 $ $Date: 2002/08/01 20:27:22 $ + * @version $Revision: 1.29 $ $Date: 2002/08/08 01:45:21 $ * @author Mark Davis, David Goldsmith, Chen-Lieh Huang, Alan Liu, Laura Werner * @since JDK1.1 */ @@ -4421,8 +4421,9 @@ public abstract class Calendar implements Serializable, Cloneable { remainder[0] = numerator % denominator; return numerator / denominator; } - remainder[0] = denominator + (numerator % denominator); - return ((numerator + 1) / denominator) - 1; + int quotient = ((numerator + 1) / denominator) - 1; + remainder[0] = numerator - (quotient * denominator); + return quotient; } /**