summaryrefslogtreecommitdiffstats
path: root/gerrit-server/src/main/java/com/google/gerrit/server/util/SubmoduleSectionParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/util/SubmoduleSectionParser.java')
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/util/SubmoduleSectionParser.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/util/SubmoduleSectionParser.java b/gerrit-server/src/main/java/com/google/gerrit/server/util/SubmoduleSectionParser.java
index 7310703c0d..fbd823659a 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/util/SubmoduleSectionParser.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/util/SubmoduleSectionParser.java
@@ -81,7 +81,7 @@ public class SubmoduleSectionParser {
&& branch != null && branch.length() > 0) {
// All required fields filled.
- boolean urlIsRelative = url.startsWith("/");
+ boolean urlIsRelative = url.startsWith("../");
String server = null;
if (!urlIsRelative) {
// It is actually an URI. It could be ssh://localhost/project-a.
@@ -103,8 +103,9 @@ public class SubmoduleSectionParser {
fromIndex = urlExtractedPath.lastIndexOf('/', fromIndex - 1);
projectName = urlExtractedPath.substring(fromIndex + 1);
- if (projectName.endsWith(".git")) {
- projectName = projectName.substring(0, projectName.length() - 4);
+ if (projectName.endsWith(Constants.DOT_GIT_EXT)) {
+ projectName = projectName.substring(0, //
+ projectName.length() - Constants.DOT_GIT_EXT.length());
}
if (repoManager.list().contains(new Project.NameKey(projectName))) {