Fix printing usage info (#45)
diff --git a/core/src/main/java/com/google/googlejavaformat/java/Main.java b/core/src/main/java/com/google/googlejavaformat/java/Main.java
index 1b0d14e..84b2ea7 100644
--- a/core/src/main/java/com/google/googlejavaformat/java/Main.java
+++ b/core/src/main/java/com/google/googlejavaformat/java/Main.java
@@ -142,11 +142,13 @@
int result;
try (PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out, UTF_8));
PrintWriter err = new PrintWriter(new OutputStreamWriter(System.err, UTF_8))) {
- Main formatter = new Main(out, err, System.in);
- result = formatter.format(args);
- } catch (UsageException e) {
- System.err.print(e.usage());
- result = 0;
+ try {
+ Main formatter = new Main(out, err, System.in);
+ result = formatter.format(args);
+ } catch (UsageException e) {
+ System.err.print(e.usage());
+ result = 0;
+ }
}
System.exit(result);
}