浏览代码

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

Shinsuke Sugaya 1 年之前
父节点
当前提交
2f4f0d8cd6
共有 1 个文件被更改,包括 4 次插入3 次删除
  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;