do not create profile_settings.xml when default was not changed (IDEA-90160)

This commit is contained in:
Anna Kozlova
2012-08-15 12:13:50 +04:00
parent a0caf497c8
commit c7d2fbaa32
@@ -132,7 +132,7 @@ public abstract class DefaultProjectProfileManager extends ProjectProfileManager
if (projectProfile != null) {
final Element profileElement = new Element(PROFILE);
projectProfile.writeExternal(profileElement);
boolean hasSmthToSave = sortedProfiles.size() > 1 || !Comparing.strEqual(PROJECT_PROFILE, PROJECT_DEFAULT_PROFILE_NAME);
boolean hasSmthToSave = sortedProfiles.size() > 1 || isDefaultProfileUsed();
if (!hasSmthToSave) {
for (Object child : profileElement.getChildren()) {
if (!((Element)child).getName().equals("option")) {
@@ -152,7 +152,7 @@ public abstract class DefaultProjectProfileManager extends ProjectProfileManager
}
}
if (profiles != null || !Comparing.strEqual(PROJECT_PROFILE, PROJECT_DEFAULT_PROFILE_NAME)) {
if (profiles != null || isDefaultProfileUsed()) {
DefaultJDOMExternalizer.writeExternal(this, element);
final Element version = new Element("version");
version.setAttribute("value", VERSION);
@@ -160,6 +160,10 @@ public abstract class DefaultProjectProfileManager extends ProjectProfileManager
}
}
private boolean isDefaultProfileUsed() {
return PROJECT_PROFILE != null && !Comparing.strEqual(PROJECT_PROFILE, PROJECT_DEFAULT_PROFILE_NAME);
}
@NotNull
@Override
public NamedScopesHolder getScopesManager() {