Issue #2861 added synchronized blocks where necessary
Change-Id: I86a483612f618b04c1ef938ebc8f95decb496811 Former-commit-id:10bfa59aef
[formerly 1c019671d35dc4d544fa9ceaeabe0a075e3e5ede] Former-commit-id:b5ed7ac361
This commit is contained in:
parent
a2b3bc717e
commit
0fbc2df17d
1 changed files with 2 additions and 6 deletions
|
@ -100,7 +100,7 @@ public class HierarchicalPreferenceStore implements IPersistentPreferenceStore {
|
|||
this.config = new XMLConfiguration();
|
||||
}
|
||||
|
||||
public XMLConfiguration accessConfiguration() {
|
||||
public synchronized XMLConfiguration accessConfiguration() {
|
||||
if (loaded == false) {
|
||||
// Loaded flag is used for first access
|
||||
loaded = true;
|
||||
|
@ -122,10 +122,6 @@ public class HierarchicalPreferenceStore implements IPersistentPreferenceStore {
|
|||
return dirty;
|
||||
}
|
||||
|
||||
public LocalizationFile getFile() {
|
||||
return file;
|
||||
}
|
||||
|
||||
public void save() throws LocalizationException {
|
||||
if (isDirty()) {
|
||||
LocalizationFileOutputStream out = file.openOutputStream();
|
||||
|
@ -220,7 +216,7 @@ public class HierarchicalPreferenceStore implements IPersistentPreferenceStore {
|
|||
this.defaultPersistLevel = defaultLevel;
|
||||
}
|
||||
|
||||
private MapConfiguration getDefaultConfig() {
|
||||
private synchronized MapConfiguration getDefaultConfig() {
|
||||
if (defaults == null) {
|
||||
defaults = new MapConfiguration(new HashMap<String, Object>());
|
||||
// Populate defaults with base first, setDefault* method will
|
||||
|
|
Loading…
Add table
Reference in a new issue