Skip to content
Snippets Groups Projects

Changes necessary for JDime wrapper script

Merged Florian Heck requested to merge heckflor/GitWrapper:master into master
3 files
+ 11
10
Compare changes
  • Side-by-side
  • Inline
Files
3
package de.uni_passau.fim.gitwrapper;
import java.util.Optional;
import de.uni_passau.fim.processexecutor.ProcessExecutor;
import java.util.Optional;
/**
* A {@link MergeStrategy} representing the default 'git merge' merge implementation.
*/
@@ -23,9 +23,9 @@ public class DefaultMergeStrategy implements MergeStrategy {
}
@Override
public Optional<Status> merge(Reference left, Reference right) {
public Optional<Integer> merge(Reference left, Reference right) {
Optional<ProcessExecutor.ExecRes> mergeBase = repo.getGit().exec(repo.getDir(), "merge", "-n", "-q", right.getId());
return mergeBase.flatMap(res -> repo.getStatus());
return mergeBase.flatMap(res -> repo.getStatus().map(stat -> stat.unmerged.size()));
}
@Override
Loading