Skip to content

Commit d2c554f

Browse files
committed
1 parent 138c036 commit d2c554f

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

src/main/java/org/codehaus/plexus/util/SelectorUtils.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -251,22 +251,18 @@ public static boolean matchPath( String pattern, String str, boolean isCaseSensi
251251

252252
public static boolean matchPath( String pattern, String str, String separator, boolean isCaseSensitive )
253253
{
254-
/* 2022-03-30: Fixed: Caller parameter in a public method should be handled immutable. */
255-
String localPattern = pattern;
256-
if ( isRegexPrefixedPattern( localPattern ) )
254+
if ( isRegexPrefixedPattern( pattern ) )
257255
{
258-
localPattern =
259-
localPattern.substring( REGEX_HANDLER_PREFIX.length(), localPattern.length() - PATTERN_HANDLER_SUFFIX.length() );
256+
String localPattern =
257+
pattern.substring( REGEX_HANDLER_PREFIX.length(), pattern.length() - PATTERN_HANDLER_SUFFIX.length() );
260258

261259
return str.matches( localPattern );
262260
}
263261
else
264262
{
265-
if ( isAntPrefixedPattern( localPattern ) )
266-
{
267-
localPattern = localPattern.substring( ANT_HANDLER_PREFIX.length(),
268-
localPattern.length() - PATTERN_HANDLER_SUFFIX.length() );
269-
}
263+
String localPattern = isAntPrefixedPattern( pattern )
264+
? pattern.substring( ANT_HANDLER_PREFIX.length(), pattern.length() - PATTERN_HANDLER_SUFFIX.length() )
265+
: pattern;
270266
final String osRelatedPath = toOSRelatedPath( str, separator );
271267
final String osRelatedPattern = toOSRelatedPath( localPattern, separator );
272268
return matchAntPathPattern( osRelatedPattern, osRelatedPath, separator, isCaseSensitive );

0 commit comments

Comments
 (0)