diff --git a/src/main/java/com/github/packageurl/PackageURL.java b/src/main/java/com/github/packageurl/PackageURL.java index 0e686a9..63efc4e 100644 --- a/src/main/java/com/github/packageurl/PackageURL.java +++ b/src/main/java/com/github/packageurl/PackageURL.java @@ -100,7 +100,7 @@ public PackageURL(final String type, final String namespace, final String name, this.name = validateName(name); this.version = validateVersion(version); this.qualifiers = parseQualifiers(qualifiers); - this.subpath = validatePath(subpath, true); + this.subpath = validateSubpath(subpath); verifyTypeConstraints(this.type, this.namespace, this.name); } @@ -369,11 +369,11 @@ private void validateKey(final String value) throws MalformedPackageURLException validateChars(value, PackageURL::isValidCharForKey, "qualifier key"); } - private String validatePath(final String value, final boolean isSubpath) throws MalformedPackageURLException { + private String validateSubpath(final String value) throws MalformedPackageURLException { if (value == null || value.isEmpty()) { return null; } - return validatePath(value.split("/"), isSubpath); + return validatePath(value.split("/"), true); } private String validatePath(final String[] segments, final boolean isSubpath) throws MalformedPackageURLException {