mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Error out when given an unknown argument
Bug: 5802658 Change-Id: I3a3871f17a5001dc61e835111944d35540aa5bcd
This commit is contained in:
parent
8b6f788e18
commit
003b8cf9e6
@ -105,7 +105,8 @@ public class DictionaryMaker {
|
||||
} else {
|
||||
// All these options need an argument
|
||||
if (args.isEmpty()) {
|
||||
throw new RuntimeException("Option " + arg + " requires an argument");
|
||||
throw new IllegalArgumentException("Option " + arg + " is unknown or "
|
||||
+ "requires an argument");
|
||||
}
|
||||
String filename = args.get(0);
|
||||
args.remove(0);
|
||||
@ -121,6 +122,8 @@ public class DictionaryMaker {
|
||||
outputBinary = filename;
|
||||
} else if (OPTION_OUTPUT_XML.equals(arg)) {
|
||||
outputXml = filename;
|
||||
} else {
|
||||
throw new IllegalArgumentException("Unknown option : " + arg);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@ -133,7 +136,7 @@ public class DictionaryMaker {
|
||||
} else if (null == outputBinary) {
|
||||
outputBinary = arg;
|
||||
} else {
|
||||
throw new RuntimeException("Several output binary files specified");
|
||||
throw new IllegalArgumentException("Several output binary files specified");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user