diff --git a/src/main/java/jp/sf/fess/action/admin/SuggestBadWordAction.java b/src/main/java/jp/sf/fess/action/admin/SuggestBadWordAction.java index 2dd88959b..1adacf362 100644 --- a/src/main/java/jp/sf/fess/action/admin/SuggestBadWordAction.java +++ b/src/main/java/jp/sf/fess/action/admin/SuggestBadWordAction.java @@ -277,7 +277,7 @@ public class SuggestBadWordAction extends BsSuggestBadWordAction { final File oFile = tempFile; try { final String head = new String(b, Constants.UTF_8); - if (!head.startsWith("\"SuggestWord\",")) { + if (!(head.startsWith("\"BadWord\"") || head.startsWith("BadWord"))) { log.error("Unknown file: " + suggestBadWordForm.suggestBadWordFile); throw new SSCActionMessagesException( diff --git a/src/main/java/jp/sf/fess/action/admin/SuggestElevateWordAction.java b/src/main/java/jp/sf/fess/action/admin/SuggestElevateWordAction.java index cb655e484..2e41e4535 100644 --- a/src/main/java/jp/sf/fess/action/admin/SuggestElevateWordAction.java +++ b/src/main/java/jp/sf/fess/action/admin/SuggestElevateWordAction.java @@ -276,7 +276,7 @@ public class SuggestElevateWordAction extends BsSuggestElevateWordAction { final File oFile = tempFile; try { final String head = new String(b, Constants.UTF_8); - if (!head.startsWith("\"SuggestWord\",")) { + if (!(head.startsWith("\"SuggestWord\"") || head.startsWith("SuggestWord"))) { log.error("Unknown file: " + suggestElevateWordForm.suggestElevateWordFile); throw new SSCActionMessagesException( diff --git a/src/main/java/jp/sf/fess/service/SuggestBadWordService.java b/src/main/java/jp/sf/fess/service/SuggestBadWordService.java index d787a36f3..770176011 100644 --- a/src/main/java/jp/sf/fess/service/SuggestBadWordService.java +++ b/src/main/java/jp/sf/fess/service/SuggestBadWordService.java @@ -178,7 +178,7 @@ public class SuggestBadWordService extends BsSuggestBadWordService implements } private static String getValue(final List list, final int index) { - if (index < list.size()) { + if (index >= list.size()) { return StringUtil.EMPTY; } String item = list.get(index).trim(); @@ -187,7 +187,7 @@ public class SuggestBadWordService extends BsSuggestBadWordService implements } if (item.length() > 1 && item.charAt(0) == '"' && item.charAt(item.length() - 1) == '"') { - item = item.substring(1, item.length() - 2); + item = item.substring(1, item.length() - 1); } return item; } diff --git a/src/main/java/jp/sf/fess/service/SuggestElevateWordService.java b/src/main/java/jp/sf/fess/service/SuggestElevateWordService.java index 5a0d2b7ef..96b0fe642 100644 --- a/src/main/java/jp/sf/fess/service/SuggestElevateWordService.java +++ b/src/main/java/jp/sf/fess/service/SuggestElevateWordService.java @@ -204,7 +204,7 @@ public class SuggestElevateWordService extends BsSuggestElevateWordService } static String getValue(final List list, final int index) { - if (index < list.size()) { + if (index >= list.size()) { return StringUtil.EMPTY; } String item = list.get(index).trim(); @@ -213,7 +213,7 @@ public class SuggestElevateWordService extends BsSuggestElevateWordService } if (item.length() > 1 && item.charAt(0) == '"' && item.charAt(item.length() - 1) == '"') { - item = item.substring(1, item.length() - 2); + item = item.substring(1, item.length() - 1); } return item; }