From 34346355091754c2d745782fa29e4e3039181872 Mon Sep 17 00:00:00 2001 From: lion Date: Sat, 16 Jul 2022 12:14:31 +0800 Subject: [PATCH] fix the bug of vector index end ptr set --- .../java/src/main/java/org/lionsoul/ip2region/xdb/Maker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maker/java/src/main/java/org/lionsoul/ip2region/xdb/Maker.java b/maker/java/src/main/java/org/lionsoul/ip2region/xdb/Maker.java index 42108de..5156e9c 100644 --- a/maker/java/src/main/java/org/lionsoul/ip2region/xdb/Maker.java +++ b/maker/java/src/main/java/org/lionsoul/ip2region/xdb/Maker.java @@ -183,9 +183,9 @@ public class Maker { long sPtr = Util.getIntLong(vectorIndex, idx); if (sPtr == 0) { Util.write(vectorIndex, idx, ptr, 4); - Util.write(vectorIndex, idx + 4, ptr, 4); + Util.write(vectorIndex, idx + 4, ptr + SegmentIndexSize, 4); } else { - Util.write(vectorIndex, idx + 4, ptr, 4); + Util.write(vectorIndex, idx + 4, ptr + SegmentIndexSize, 4); } }