From 59cf54710765cd2054419fd7dd285d56e539d401 Mon Sep 17 00:00:00 2001 From: lionsoul2014 Date: Sat, 9 May 2026 19:52:13 +0800 Subject: [PATCH] re-use the Header --- .../org/lionsoul/ip2region/service/ConfigBuilder.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/binding/java/src/main/java/org/lionsoul/ip2region/service/ConfigBuilder.java b/binding/java/src/main/java/org/lionsoul/ip2region/service/ConfigBuilder.java index 9732f30..55e5782 100644 --- a/binding/java/src/main/java/org/lionsoul/ip2region/service/ConfigBuilder.java +++ b/binding/java/src/main/java/org/lionsoul/ip2region/service/ConfigBuilder.java @@ -95,12 +95,12 @@ public class ConfigBuilder { // 1, load the content buffer final LongByteArray cBuffer = Searcher.loadContentFromInputStream(xdbInputStream, cacheSliceBytes); - // 2, verify the xdb from the buffer - Searcher.verify(Searcher.loadHeaderFromBuffer(cBuffer), cBuffer.length()); - - // 3, load the header + // 2, load the header final Header header = Searcher.loadHeaderFromBuffer(cBuffer); + // 3, verify the xdb from the buffer + Searcher.verify(header, cBuffer.length()); + // create the config without xdbFile and vIndex return new Config(cachePolicy, ipVersion, null, header, null, cBuffer, searchers, fairLock); }