| | |
| | | log.error("failed to read " + file, e); |
| | | } finally { |
| | | if (rw != null) { |
| | | rw.release(); |
| | | rw.close(); |
| | | } |
| | | } |
| | | return null; |
| | |
| | | } catch (IOException e) { |
| | | log.error("", e); |
| | | } finally { |
| | | inserter.release(); |
| | | inserter.close(); |
| | | } |
| | | } |
| | | |
| | |
| | | } finally { |
| | | // release the treewalk |
| | | if (treeWalk != null) { |
| | | treeWalk.release(); |
| | | treeWalk.close(); |
| | | } |
| | | } |
| | | } finally { |
| | |
| | | // finish the index |
| | | builder.finish(); |
| | | } finally { |
| | | inserter.release(); |
| | | inserter.close(); |
| | | } |
| | | return newIndex; |
| | | } |
| | |
| | | List<DirCacheEntry> list = new ArrayList<DirCacheEntry>(); |
| | | TreeWalk tw = null; |
| | | try { |
| | | tw = new TreeWalk(db); |
| | | ObjectId treeId = db.resolve(BRANCH + "^{tree}"); |
| | | if (treeId == null) { |
| | | // branch does not exist yet, could be migrating tickets |
| | | return list; |
| | | } |
| | | tw = new TreeWalk(db); |
| | | int hIdx = tw.addTree(treeId); |
| | | tw.setRecursive(true); |
| | | |
| | |
| | | } |
| | | } finally { |
| | | if (tw != null) { |
| | | tw.release(); |
| | | tw.close(); |
| | | } |
| | | } |
| | | return list; |
| | |
| | | rc)); |
| | | } |
| | | } finally { |
| | | revWalk.release(); |
| | | revWalk.close(); |
| | | } |
| | | } finally { |
| | | odi.release(); |
| | | odi.close(); |
| | | } |
| | | return success; |
| | | } |