Merge "Adjust the URL.getPath() not to be null when building a url for the Gerrit repository."
diff --git a/org.eclipse.egerrit.ui/src/org/eclipse/egerrit/extensionpoint/definition/HandleExternalFileSelection.java b/org.eclipse.egerrit.ui/src/org/eclipse/egerrit/extensionpoint/definition/HandleExternalFileSelection.java
index 79a90b0..69ee9c7 100644
--- a/org.eclipse.egerrit.ui/src/org/eclipse/egerrit/extensionpoint/definition/HandleExternalFileSelection.java
+++ b/org.eclipse.egerrit.ui/src/org/eclipse/egerrit/extensionpoint/definition/HandleExternalFileSelection.java
@@ -100,12 +100,12 @@
ExternalInfo.workspacePath = workspaceFile.getLocationURI().getRawPath();
ExternalInfo.filePath = fileInfo.getPath();
ExternalInfo.project = fileInfo.getRevision().getChangeInfo().getProject();
+ ExternalInfo.branch = fileInfo.getRevision().getChangeInfo().getBranch();
ExternalInfo.serverName = this.fGerritClient.getRepository().getHostname();
ExternalInfo.reviewCommit = fileInfo.getRevision().getId();
ExternalInfo.patchSet = fileInfo.getRevision().getRef();
ExternalInfo.serverPath = this.fGerritClient.getRepository().getServerInfo().getServerURI();
ExternalInfo.listCommitFiles = this.listCommitFiles();
-
}
/**
diff --git a/org.eclipse.egerrit.ui/src/org/eclipse/egerrit/ui/extension/IExternalCmd.java b/org.eclipse.egerrit.ui/src/org/eclipse/egerrit/ui/extension/IExternalCmd.java
index 2900038..3af4b65 100644
--- a/org.eclipse.egerrit.ui/src/org/eclipse/egerrit/ui/extension/IExternalCmd.java
+++ b/org.eclipse.egerrit.ui/src/org/eclipse/egerrit/ui/extension/IExternalCmd.java
@@ -25,6 +25,8 @@
public static String project;
+ public static String branch;
+
public static String serverPath;
public static String serverName;
@@ -53,6 +55,10 @@
return ExternalInfo.project;
};
+ public default String getBranch() {
+ return ExternalInfo.branch;
+ };
+
public default String getServerPath() {
return ExternalInfo.serverPath;
};