- close RevWalk allocated in scan()
- replace use of deprecated ObjectReader.release() method
Change-Id: I41b2b10a1a44270a6ceaa1741e996c0921439852
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
*/
public void setRepository(Repository repository) {
if (reader != null)
- reader.release();
+ reader.close();
db = repository;
reader = db.newObjectReader();
throws IOException {
assertHaveRepository();
- RevWalk rw = new RevWalk(reader);
- RevTree aTree = a != null ? rw.parseTree(a) : null;
- RevTree bTree = b != null ? rw.parseTree(b) : null;
- return scan(aTree, bTree);
+ try (RevWalk rw = new RevWalk(reader)) {
+ RevTree aTree = a != null ? rw.parseTree(a) : null;
+ RevTree bTree = b != null ? rw.parseTree(b) : null;
+ return scan(aTree, bTree);
+ }
}
/**