summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2014-06-27 21:33:59 -0600
committerJames Moger <james.moger@gitblit.com>2014-06-27 21:33:59 -0600
commitf4ff5d1b36500ff14c6bd5fa6a8ba10d9c4aa0ab (patch)
tree6317aab17543e43db0d742e9aa024d197992c5cc /src
parentdcaaa212b793fd487435763b80a630bf3a7f6cb1 (diff)
parent3983a120127805bff913f0dea3455b080a6de831 (diff)
downloadgitblit-f4ff5d1b36500ff14c6bd5fa6a8ba10d9c4aa0ab.tar.gz
gitblit-f4ff5d1b36500ff14c6bd5fa6a8ba10d9c4aa0ab.zip
Merged #118 "Project selections are lower-case"
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/gitblit/manager/ProjectManager.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/java/com/gitblit/manager/ProjectManager.java b/src/main/java/com/gitblit/manager/ProjectManager.java
index b30f4f17..666f5210 100644
--- a/src/main/java/com/gitblit/manager/ProjectManager.java
+++ b/src/main/java/com/gitblit/manager/ProjectManager.java
@@ -178,19 +178,20 @@ public class ProjectManager implements IProjectManager {
map.put("", configs.get(""));
for (RepositoryModel model : repositoryManager.getRepositoryModels(user)) {
- String rootPath = StringUtils.getRootPath(model.name).toLowerCase();
- if (!map.containsKey(rootPath)) {
+ String projectPath = StringUtils.getRootPath(model.name);
+ String projectKey = projectPath.toLowerCase();
+ if (!map.containsKey(projectKey)) {
ProjectModel project;
- if (configs.containsKey(rootPath)) {
+ if (configs.containsKey(projectKey)) {
// clone the project model because it's repository list will
// be tailored for the requesting user
- project = DeepCopier.copy(configs.get(rootPath));
+ project = DeepCopier.copy(configs.get(projectKey));
} else {
- project = new ProjectModel(rootPath);
+ project = new ProjectModel(projectPath);
}
- map.put(rootPath, project);
+ map.put(projectKey, project);
}
- map.get(rootPath).addRepository(model);
+ map.get(projectKey).addRepository(model);
}
// sort projects, root project first