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

tv pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jcs.git


The following commit(s) were added to refs/heads/master by this push:
     new 24906bcd Replaced replaceAll() calls to replace()
     new 81ab2eaa Merge pull request #136 from tbw777/replaceAllToReplace
24906bcd is described below

commit 24906bcd867f42ac2121f1f63ddb7a270572656d
Author: Andrey Bruykhov <andreybr...@gmail.com>
AuthorDate: Wed Feb 1 11:47:17 2023 +0300

    Replaced replaceAll() calls to replace()
    
    replace() method is more fast then replaceAll() for non regex cases
---
 .../org/apache/commons/jcs3/auxiliary/disk/jdbc/JDBCDiskCache.java    | 4 ++--
 .../apache/commons/jcs3/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/JDBCDiskCache.java
 
b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/JDBCDiskCache.java
index 35e59077..6ef5d374 100644
--- 
a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/JDBCDiskCache.java
+++ 
b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/JDBCDiskCache.java
@@ -452,8 +452,8 @@ public class JDBCDiskCache<K, V>
      */
     public String constructLikeParameterFromPattern( final String pattern )
     {
-        String likePattern = pattern.replaceAll( "\\.\\+", "%" );
-        likePattern = likePattern.replaceAll( "\\.", "_" );
+        String likePattern = pattern.replace( ".+", "%" );
+        likePattern = likePattern.replace( ".", "_" );
 
         log.debug( "pattern = [{0}]", likePattern );
 
diff --git 
a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java
 
b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java
index 443efa8a..e6bdb8d7 100644
--- 
a/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java
+++ 
b/commons-jcs-core/src/main/java/org/apache/commons/jcs3/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java
@@ -107,8 +107,8 @@ public class MySQLDiskCache<K, V>
     @Override
     public String constructLikeParameterFromPattern( final String pattern )
     {
-        String likePattern = pattern.replaceAll( "\\.\\+", "%" );
-        likePattern = likePattern.replaceAll( "\\.", "_" );
+        String likePattern = pattern.replace( ".+", "%" );
+        likePattern = likePattern.replace( ".", "_" );
 
         log.debug( "pattern = [{0}]", likePattern );
 

Reply via email to