]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-17150 fix SSF-39
authorAurelien Poscia <aurelien.poscia@sonarsource.com>
Wed, 10 Aug 2022 12:26:39 +0000 (14:26 +0200)
committersonartech <sonartech@sonarsource.com>
Wed, 10 Aug 2022 20:03:08 +0000 (20:03 +0000)
server/sonar-webserver-webapi/src/main/java/org/sonar/server/language/ws/ListAction.java

index 5552ed21c73b0b002ce69767ef8b6a384781b557..e26d2765caed2d4c7dc0183b0dbfcab256204e10 100644 (file)
@@ -81,11 +81,11 @@ public class ListAction implements WsAction {
   }
 
   private Collection<Language> listMatchingLanguages(@Nullable String query, int pageSize) {
-    Pattern pattern = Pattern.compile(query == null ? MATCH_ALL : MATCH_ALL + Pattern.quote(query) + MATCH_ALL, Pattern.CASE_INSENSITIVE);
+    Pattern pattern = Pattern.compile(query == null ? MATCH_ALL : Pattern.quote(query), Pattern.CASE_INSENSITIVE);
 
     SortedMap<String, Language> languagesByName = Maps.newTreeMap();
     for (Language lang : languages.all()) {
-      if (pattern.matcher(lang.getKey()).matches() || pattern.matcher(lang.getName()).matches()) {
+      if (pattern.matcher(lang.getKey()).find() || pattern.matcher(lang.getName()).find()) {
         languagesByName.put(lang.getName(), lang);
       }
     }