diff options
author | Matthias Sohn <matthias.sohn@sap.com> | 2024-12-29 00:09:34 +0100 |
---|---|---|
committer | Matthias Sohn <matthias.sohn@sap.com> | 2024-12-29 01:48:04 +0100 |
commit | 7c37899eaefbe43d1ac8eeb40f27cec39f567c31 (patch) | |
tree | 970e320c4377e5c35c368b72cb0cdf22a74ec12d | |
parent | d9531eb398e384ec59204f1b57b0ab81d8ae9048 (diff) | |
download | jgit-7c37899eaefbe43d1ac8eeb40f27cec39f567c31.tar.gz jgit-7c37899eaefbe43d1ac8eeb40f27cec39f567c31.zip |
BlockReader: use java.time instead of java.util.Date API
Change-Id: Iea1147f89fb14821b7d052d4e9c3397033dfade4
-rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/BlockReader.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/BlockReader.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/BlockReader.java index d07713db8e..e9ff02700d 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/BlockReader.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/reftable/BlockReader.java @@ -32,6 +32,8 @@ import static org.eclipse.jgit.lib.Ref.Storage.PACKED; import java.io.IOException; import java.nio.ByteBuffer; +import java.time.Instant; +import java.time.ZoneOffset; import java.util.Arrays; import java.util.zip.DataFormatException; import java.util.zip.Inflater; @@ -245,9 +247,9 @@ class BlockReader { private PersonIdent readPersonIdent() { String name = readValueString(); String email = readValueString(); - long ms = readVarint64() * 1000; - int tz = readInt16(); - return new PersonIdent(name, email, ms, tz); + long epochSeconds = readVarint64(); + ZoneOffset tz = ZoneOffset.ofTotalSeconds(readInt16() * 60); + return new PersonIdent(name, email, Instant.ofEpochSecond(epochSeconds), tz); } void readBlock(BlockSource src, long pos, int fileBlockSize) |