make/tools/src/build/tools/javazic/Zoneinfo.java

Print this page

        

*** 488,502 **** tz.getOffsetIndex(gmtOffset+save), tz.getDstOffsetIndex(save)); tz.addUsedRec(rrec); usedZone = true; } ! } else { int save = rrec.getSave(); ! tz.addTransition(fromTime, tz.getOffsetIndex(gmtOffset+save), tz.getDstOffsetIndex(save)); tz.addUsedRec(rrec); usedZone = true; } } else if (year == fromYear && i == rules.size()-1) { int save = rrec.getSave(); --- 488,507 ---- tz.getOffsetIndex(gmtOffset+save), tz.getDstOffsetIndex(save)); tz.addUsedRec(rrec); usedZone = true; } ! } else { // fromTime == minTime int save = rrec.getSave(); ! tz.addTransition(minTime, ! tz.getOffsetIndex(gmtOffset), ! tz.getDstOffsetIndex(0)); ! ! tz.addTransition(transition, tz.getOffsetIndex(gmtOffset+save), tz.getDstOffsetIndex(save)); + tz.addUsedRec(rrec); usedZone = true; } } else if (year == fromYear && i == rules.size()-1) { int save = rrec.getSave();