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++;

Reply via email to