Added exception trapping in main

This commit is contained in:
Erik C. Thauvin 2023-01-02 12:39:35 -08:00
parent a7eaf1a608
commit 9c103b8f9c

View file

@ -270,6 +270,7 @@ public final class UrlEncoder {
* @since 1.1 * @since 1.1
*/ */
public static void main(String[] arguments) { public static void main(String[] arguments) {
try {
var result = processMain(arguments); var result = processMain(arguments);
if (result.status == 0) { if (result.status == 0) {
System.out.println(result.output); System.out.println(result.output);
@ -277,5 +278,9 @@ public final class UrlEncoder {
System.err.println(result.output); System.err.println(result.output);
} }
System.exit(result.status); System.exit(result.status);
} catch(IllegalArgumentException e) {
System.err.println(UrlEncoder.class.getSimpleName() + ": " + e.getMessage());
System.exit(1);
}
} }
} }