diff options
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.java | 7 |
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))) { |