mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[yole] Use earlier advertised property as a default value for safe write switch
This commit is contained in:
@@ -222,6 +222,8 @@ public class GeneralSettings implements NamedJDOMExternalizable, ExportableAppli
|
||||
|
||||
//todo use DefaultExternalizer
|
||||
public void readExternal(Element parentNode) {
|
||||
boolean safeWriteSettingRead = false;
|
||||
|
||||
List children = parentNode.getChildren(ELEMENT_OPTION);
|
||||
for (final Object aChildren : children) {
|
||||
Element element = (Element)aChildren;
|
||||
@@ -295,6 +297,7 @@ public class GeneralSettings implements NamedJDOMExternalizable, ExportableAppli
|
||||
}
|
||||
if (OPTION_USE_SAFE_WRITE.equals(name) && value != null) {
|
||||
myUseSafeWrite = Boolean.valueOf(value).booleanValue();
|
||||
safeWriteSettingRead = true;
|
||||
}
|
||||
|
||||
if (OPTION_CHARSET.equals(name)) {
|
||||
@@ -361,6 +364,10 @@ public class GeneralSettings implements NamedJDOMExternalizable, ExportableAppli
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!safeWriteSettingRead && "true".equals(System.getProperty("idea.no.safe.write"))) {
|
||||
myUseSafeWrite = false;
|
||||
}
|
||||
}
|
||||
|
||||
public void writeExternal(Element parentNode) {
|
||||
|
||||
Reference in New Issue
Block a user