Browse Source

fix #2817 Update site_path abbreviation logic based on configuration settings.

Shinsuke Sugaya 1 year ago
parent
commit
2f4f0d8cd6
1 changed files with 4 additions and 3 deletions
  1. 4 3
      src/main/java/org/codelibs/fess/helper/ViewHelper.java

+ 4 - 3
src/main/java/org/codelibs/fess/helper/ViewHelper.java

@@ -636,10 +636,11 @@ public class ViewHelper {
         if (siteValue != null) {
             final String site = siteValue.toString();
             final int size = fessConfig.getResponseMaxSitePathLengthAsInteger();
-            if (size > -1) {
+            if (size > 3) {
                 return StringUtils.abbreviate(site, size);
+            } else if (size >= 0) {
+                return site;
             }
-            return site;
         }
         final Object urlLink = docMap.get(fessConfig.getResponseFieldUrlLink());
         if (urlLink != null) {
@@ -653,7 +654,7 @@ public class ViewHelper {
                 returnUrl = url.replaceFirst("^[a-zA-Z0-9]*:/+", "");
             }
             final int size = fessConfig.getResponseMaxSitePathLengthAsInteger();
-            if (size > -1) {
+            if (size > 3) {
                 return StringUtils.abbreviate(returnUrl, size);
             }
             return returnUrl;