This is an automated email from the ASF dual-hosted git repository. andy pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/jena.git
commit 2218b112ab9cdc945a529f84532a4b232ece47db Author: Andy Seaborne <[email protected]> AuthorDate: Thu Jan 30 13:08:06 2025 +0000 Tidy ParseDID --- jena-iri3986/src/main/java/org/apache/jena/rfc3986/ParseDID.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/jena-iri3986/src/main/java/org/apache/jena/rfc3986/ParseDID.java b/jena-iri3986/src/main/java/org/apache/jena/rfc3986/ParseDID.java index adc38247e7..564677de79 100644 --- a/jena-iri3986/src/main/java/org/apache/jena/rfc3986/ParseDID.java +++ b/jena-iri3986/src/main/java/org/apache/jena/rfc3986/ParseDID.java @@ -43,7 +43,7 @@ public class ParseDID { April 2021: At-risk : add: empty method-specific-id */ - private static final Pattern DID_PATTERN = Pattern.compile("^did:[a-z]+:(?:(?:[A-Za-z0-9.-_]|%[0-9]A-Fa-f]{2})+)$"); + private static final Pattern DID_PATTERN = Pattern.compile("^did:[a-z]+:(?:(?:[a-z0-9.-_]|%[0-9]A-Fa-f]{2})+)$"); private static final int DIDStart = "did:".length(); static @@ -55,10 +55,6 @@ public class ParseDID { int end = string.length(); int p = DIDStart; - // XXX if string is empty or single space. - // XXX if string starts "." - // XXX if string ends ":" - int q = methodName(string, p); if ( q <= p+1) error(string, "No method name"); @@ -84,6 +80,7 @@ public class ParseDID { p++; return p; } + // Special upper case for better error message? if ( ! methodChar(ch) ) error(str, "Bad character: '"+Character.toString(ch)+"'"); p++;
