| | |
| | | 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; |
| | | } |
| | |
| | | } |
| | | } finally { |
| | | if (tw != null) { |
| | | tw.release(); |
| | | tw.close(); |
| | | } |
| | | } |
| | | return list; |
| | |
| | | rc)); |
| | | } |
| | | } finally { |
| | | revWalk.release(); |
| | | revWalk.close(); |
| | | } |
| | | } finally { |
| | | odi.release(); |
| | | odi.close(); |
| | | } |
| | | return success; |
| | | } |