From 1f0ac1a057e106db1dae6b299b2f88d54305291b Mon Sep 17 00:00:00 2001 From: vvatanabe Date: Thu, 31 Aug 2023 18:21:47 +0900 Subject: [PATCH] fix: fix the code smell warnings in DictionaryLoader --- .../com/nulabinc/zxcvbn/matchers/DictionaryLoader.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/nulabinc/zxcvbn/matchers/DictionaryLoader.java b/src/main/java/com/nulabinc/zxcvbn/matchers/DictionaryLoader.java index 0f836ea..8daa486 100644 --- a/src/main/java/com/nulabinc/zxcvbn/matchers/DictionaryLoader.java +++ b/src/main/java/com/nulabinc/zxcvbn/matchers/DictionaryLoader.java @@ -31,8 +31,15 @@ public Dictionary load() throws IOException { words.add(line); } } catch (IOException e) { - throw new RuntimeException("Error while reading " + name); + throw new DictionaryLoadException("Error while reading " + name, e); } return new Dictionary(name, words); } + + static class DictionaryLoadException extends IOException { + + DictionaryLoadException(String message, Throwable cause) { + super(message, cause); + } + } }