From 014c95a54d6cebe8f2b6422c2a484d538cdb2261 Mon Sep 17 00:00:00 2001 From: Naoto Sato Date: Fri, 29 Sep 2023 16:36:29 +0000 Subject: [PATCH] 8317126: Redundant entries in Windows `tzmappings` file Reviewed-by: lancea, iris, joehw --- .../src/classes/build/tools/cldrconverter/CLDRConverter.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java b/make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java index a511ae586f2..49ed1c3aaa8 100644 --- a/make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java +++ b/make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java @@ -1184,6 +1184,8 @@ public class CLDRConverter { Files.createDirectories(Paths.get(DESTINATION_DIR, "windows", "conf")); Files.write(Paths.get(DESTINATION_DIR, "windows", "conf", "tzmappings"), handlerWinZones.keySet().stream() + .filter(k -> k.endsWith(":001") || + !handlerWinZones.get(k).equals(handlerWinZones.get(k.replaceFirst(":\\w{2,3}$", ":001")))) .map(k -> k + ":" + handlerWinZones.get(k) + ":") .sorted(new Comparator() { public int compare(String t1, String t2) {