Browse Source

CommandCatalog: Simplify scan method using try-with-resource

The IOExceptions caught in the nested try blocks are all ignored,
so we can just wrap them all up into a single try-with-resource
block.

Change-Id: Id85850b3f54c408af73063220e6fead20cb0fd80
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
stable-5.0
David Pursehouse 7 years ago committed by Matthias Sohn
parent
commit
9450a55f76
  1. 25
      org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/CommandCatalog.java

25
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/CommandCatalog.java

@ -47,7 +47,6 @@ import static org.eclipse.jgit.lib.Constants.CHARSET;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.net.URL; import java.net.URL;
import java.util.ArrayList; import java.util.ArrayList;
@ -148,31 +147,15 @@ public class CommandCatalog {
} }
private void scan(final URL cUrl) { private void scan(final URL cUrl) {
final BufferedReader cIn; try (BufferedReader cIn = new BufferedReader(
try { new InputStreamReader(cUrl.openStream(), CHARSET))) {
final InputStream in = cUrl.openStream();
cIn = new BufferedReader(new InputStreamReader(in, CHARSET));
} catch (IOException err) {
// If we cannot read from the service list, go to the next.
//
return;
}
try {
String line; String line;
while ((line = cIn.readLine()) != null) { while ((line = cIn.readLine()) != null) {
if (line.length() > 0 && !line.startsWith("#")) //$NON-NLS-1$ if (line.length() > 0 && !line.startsWith("#")) //$NON-NLS-1$
load(line); load(line);
} }
} catch (IOException err) { } catch (IOException e) {
// If we failed during a read, ignore the error. // Ignore errors
//
} finally {
try {
cIn.close();
} catch (IOException e) {
// Ignore the close error; we are only reading.
}
} }
} }

Loading…
Cancel
Save