mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
do not create profile_settings.xml when default was not changed (IDEA-90160)
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user