浏览代码

Redirect all Show output to outs

The Show command wrote all diffs to System.out instead of 'outs.

Bug: 494143
Change-Id: Ibc78e9a058b7a32d536e03e294c1d933b6c26ba7
Signed-off-by: Rüdiger Herrmann <ruediger.herrmann@gmx.de>
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
tags/v4.4.0.201605250940-rc1
Rüdiger Herrmann 8 年前
父节点
当前提交
b3f4abdda1
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8
    2
      org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Show.java

+ 8
- 2
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Show.java 查看文件

@@ -63,6 +63,7 @@ import org.eclipse.jgit.lib.Constants;
import org.eclipse.jgit.lib.FileMode;
import org.eclipse.jgit.lib.ObjectId;
import org.eclipse.jgit.lib.PersonIdent;
import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.pgm.internal.CLIText;
import org.eclipse.jgit.pgm.opt.PathTreeFilterHandler;
import org.eclipse.jgit.revwalk.RevCommit;
@@ -81,8 +82,7 @@ class Show extends TextBuiltin {

private final DateFormat fmt;

private final DiffFormatter diffFmt = new DiffFormatter( //
new BufferedOutputStream(System.out));
private DiffFormatter diffFmt;

@Argument(index = 0, metaVar = "metaVar_object")
private String objectName;
@@ -165,6 +165,12 @@ class Show extends TextBuiltin {
fmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy ZZZZZ", Locale.US); //$NON-NLS-1$
}

@Override
protected void init(final Repository repository, final String gitDir) {
super.init(repository, gitDir);
diffFmt = new DiffFormatter(new BufferedOutputStream(outs));
}

@SuppressWarnings("boxing")
@Override
protected void run() throws Exception {

正在加载...
取消
保存