Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Sohn2013-12-01 00:25:25 +0000
committerGerrit Code Review @ Eclipse.org2013-12-16 15:32:39 +0000
commit9a81ca39492c04a45d6b8b45794b6347ffb19cd8 (patch)
treebbd3663d6112900a30c85abd15dcbfd49816d59e
parent94536c9bf80343c8319262e65fc3d16d87ce23ba (diff)
downloadegit-9a81ca39492c04a45d6b8b45794b6347ffb19cd8.tar.gz
egit-9a81ca39492c04a45d6b8b45794b6347ffb19cd8.tar.xz
egit-9a81ca39492c04a45d6b8b45794b6347ffb19cd8.zip
Fix displaying effective git configuration in properties view
-rw-r--r--org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoryPropertySource.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoryPropertySource.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoryPropertySource.java
index 942434054e..3ccf453050 100644
--- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoryPropertySource.java
+++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoryPropertySource.java
@@ -153,7 +153,7 @@ public class RepositoryPropertySource implements IPropertySource {
effectiveConfig = repository.getConfig();
systemConfig = SystemReader.getInstance().openSystemConfig(null, FS.DETECTED);
- userHomeConfig = SystemReader.getInstance().openUserConfig(systemConfig, FS.DETECTED);
+ userHomeConfig = SystemReader.getInstance().openUserConfig(null, FS.DETECTED);
if (effectiveConfig instanceof FileBasedConfig) {
File configFile = ((FileBasedConfig) effectiveConfig).getFile();
@@ -353,11 +353,13 @@ public class RepositoryPropertySource implements IPropertySource {
StoredConfig config;
String category;
String prefix;
+ boolean recursive = false;
switch (getCurrentMode()) {
case EFFECTIVE:
prefix = EFFECTIVE_ID_PREFIX;
category = UIText.RepositoryPropertySource_EffectiveConfigurationCategory;
config = effectiveConfig;
+ recursive = true;
break;
case REPO: {
prefix = REPO_ID_PREFIX;
@@ -395,7 +397,7 @@ public class RepositoryPropertySource implements IPropertySource {
return new IPropertyDescriptor[0];
}
for (String key : config.getSections()) {
- for (String sectionItem : config.getNames(key)) {
+ for (String sectionItem : config.getNames(key, recursive)) {
String sectionId = key + "." + sectionItem; //$NON-NLS-1$
PropertyDescriptor desc = new PropertyDescriptor(prefix
+ sectionId, sectionId);
@@ -403,7 +405,7 @@ public class RepositoryPropertySource implements IPropertySource {
resultList.add(desc);
}
for (String sub : config.getSubsections(key)) {
- for (String sectionItem : config.getNames(key, sub)) {
+ for (String sectionItem : config.getNames(key, sub, recursive)) {
String sectionId = key + "." + sub + "." + sectionItem; //$NON-NLS-1$ //$NON-NLS-2$
PropertyDescriptor desc = new PropertyDescriptor(prefix
+ sectionId, sectionId);

Back to the top