Expose unmerged paths when revert fails

Change-Id: I02678aeb31a62668ae2b0342a6dae721e043dc5e
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/RevertCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/RevertCommand.java
index 3475ed7..f058014 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/api/RevertCommand.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/RevertCommand.java
@@ -86,6 +86,8 @@ public class RevertCommand extends GitCommand<RevCommit> {
 
 	private MergeResult failingResult;
 
+	private List<String> unmergedPaths;
+
 	/**
 	 * @param repo
 	 */
@@ -160,6 +162,7 @@ public RevCommit call() throws GitAPIException {
 							.setReflogComment("revert: " + shortMessage).call();
 					revertedRefs.add(src);
 				} else {
+					unmergedPaths = merger.getUnmergedPaths();
 					Map<String, MergeFailureReason> failingPaths = merger
 							.getFailingPaths();
 					if (failingPaths != null)
@@ -232,4 +235,11 @@ public List<Ref> getRevertedRefs() {
 	public MergeResult getFailingResult() {
 		return failingResult;
 	}
+
+	/**
+	 * @return the unmerged paths, will be null if no merge conflicts
+	 */
+	public List<String> getUnmergedPaths() {
+		return unmergedPaths;
+	}
 }