Changeset acebd2e


Ignore:
Timestamp:
Feb 17, 2018 7:53:30 PM (2 years ago)
Author:
str4d <str4d@…>
Branches:
master
Children:
826d8ca
Parents:
fb6eea2
Message:

Cleanups: Close resources via try-finally

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/client/naming/SingleFileNamingService.java

    rfb6eea2 racebd2e  
    262262            _log.error("Error adding " + hostname, ioe);
    263263            return false;
    264         } finally { releaseWriteLock(); }
     264        } finally {
     265            if (out != null) try { out.close(); } catch (IOException e) {}
     266            releaseWriteLock();
     267        }
    265268    }
    266269
  • core/java/src/net/i2p/util/TranslateReader.java

    rfb6eea2 racebd2e  
    395395
    396396    private static void test(String file) throws IOException {
    397         FileInputStream fio = new FileInputStream(file);
    398397        TranslateReader r = null;
    399398        try {
    400399            r = new TranslateReader(I2PAppContext.getGlobalContext(),
    401400                                    "net.i2p.router.web.messages",
    402                                     fio);
     401                                    new FileInputStream(file));
    403402            int c;
    404403            while ((c = r.read()) >= 0) {
  • router/java/src/net/i2p/router/MultiRouter.java

    rfb6eea2 racebd2e  
    6565            return;
    6666        }
    67         Scanner scan = new Scanner(args[0]);
    68         if (!scan.hasNextInt()) {
    69             usage();
    70             scan.close();
    71             return;
    72         }
    73         nbrRouters = scan.nextInt();
    74         if (nbrRouters < 0) {
    75             usage();
    76             scan.close();
    77             return;
    78         }
    79         scan.close();
     67        Scanner scan = null;
     68        try {
     69            scan = new Scanner(args[0]);
     70            if (!scan.hasNextInt()) {
     71                usage();
     72                return;
     73            }
     74            nbrRouters = scan.nextInt();
     75            if (nbrRouters < 0) {
     76                usage();
     77                return;
     78            }
     79        } finally {
     80            if (scan != null) scan.close();
     81        }
    8082       
    8183        _out = System.out;
Note: See TracChangeset for help on using the changeset viewer.