This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git

commit 1aaf5e2ba3f4eb013524cb9e6d23b362ea3e1406
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Mon Jun 27 16:48:55 2022 +0200

    Bug fix: geohash length not updated after precision has been specified.
---
 .../org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java
 
b/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java
index 185b8a1dde..6740f00dc3 100644
--- 
a/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java
+++ 
b/core/sis-referencing-by-identifiers/src/main/java/org/apache/sis/referencing/gazetteer/GeohashReferenceSystem.java
@@ -410,7 +410,7 @@ public class GeohashReferenceSystem extends 
ReferencingByIdentifiers {
             final byte[] encoding   = format.encoding;
             final int highestOneBit = format.highestOneBit;
             char[] geohash = buffer;
-            if (geohash == null) {
+            if (geohash == null || geohash.length != length) {
                 buffer = geohash = new char[length];
             }
             /*

Reply via email to