浏览代码

ArchiveCommand: Create archive output stream in try-with-resource

Change-Id: I72f4d303945275d400723aa17212b302e051dc15
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
tags/v4.11.0.201803080745-r
David Pursehouse 6 年前
父节点
当前提交
9e4a455f9b
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3
    3
      org.eclipse.jgit/src/org/eclipse/jgit/api/ArchiveCommand.java

+ 3
- 3
org.eclipse.jgit/src/org/eclipse/jgit/api/ArchiveCommand.java 查看文件

@@ -392,9 +392,10 @@ public class ArchiveCommand extends GitCommand<OutputStream> {
private <T extends Closeable> OutputStream writeArchive(Format<T> fmt) {
try {
try (TreeWalk walk = new TreeWalk(repo);
RevWalk rw = new RevWalk(walk.getObjectReader())) {
RevWalk rw = new RevWalk(walk.getObjectReader());
T outa = fmt.createArchiveOutputStream(out,
formatOptions)) {
String pfx = prefix == null ? "" : prefix; //$NON-NLS-1$
T outa = fmt.createArchiveOutputStream(out, formatOptions);
MutableObjectId idBuf = new MutableObjectId();
ObjectReader reader = walk.getObjectReader();

@@ -427,7 +428,6 @@ public class ArchiveCommand extends GitCommand<OutputStream> {
walk.getObjectId(idBuf, 0);
fmt.putEntry(outa, tree, name, mode, reader.open(idBuf));
}
outa.close();
return out;
} finally {
out.close();

正在加载...
取消
保存