From 3674ebe6e6c90b9c6d149fd3b2ac0d00302ec520 Mon Sep 17 00:00:00 2001 From: Yuka Kamiya Date: Thu, 15 Sep 2011 14:45:35 +0900 Subject: [PATCH] 7090844: Support a timezone whose offset is changed more than once in the future Reviewed-by: okutsu --- jdk/make/tools/src/build/tools/javazic/Mappings.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jdk/make/tools/src/build/tools/javazic/Mappings.java b/jdk/make/tools/src/build/tools/javazic/Mappings.java index 954d3d5988f..5e5498a675c 100644 --- a/jdk/make/tools/src/build/tools/javazic/Mappings.java +++ b/jdk/make/tools/src/build/tools/javazic/Mappings.java @@ -76,8 +76,8 @@ class Mappings { // If the GMT offset of this Zone will change in some // future time, this Zone is added to the exclude list. boolean isExcluded = false; - if (zone.size() > 1) { - ZoneRec zrec = zone.get(zone.size()-2); + for (int i = 0; i < zone.size(); i++) { + ZoneRec zrec = zone.get(i); if ((zrec.getGmtOffset() != rawOffset) && (zrec.getUntilTime(0) > Time.getCurrentTime())) { if (excludeList == null) { @@ -85,6 +85,7 @@ class Mappings { } excludeList.add(zone.getName()); isExcluded = true; + break; } }