From 56f6f05c952660cce09c82098d48d115464bb03f Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Tue, 12 Jul 2016 13:44:12 +0200 Subject: [PATCH] force RoamingType.DISABLED for other.xml --- .../src/StateStorageManagerImpl.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/configuration-store-impl/src/StateStorageManagerImpl.kt b/platform/configuration-store-impl/src/StateStorageManagerImpl.kt index a191aef4b218..9b3a803ea398 100644 --- a/platform/configuration-store-impl/src/StateStorageManagerImpl.kt +++ b/platform/configuration-store-impl/src/StateStorageManagerImpl.kt @@ -223,7 +223,14 @@ open class StateStorageManagerImpl(private val rootTagName: String, throw IllegalArgumentException("Extension is missing for storage file: $filePath") } - val effectiveRoamingType = if (roamingType == RoamingType.DEFAULT && collapsedPath == StoragePathMacros.WORKSPACE_FILE) RoamingType.DISABLED else roamingType + val effectiveRoamingType: RoamingType + if (roamingType != RoamingType.DISABLED && (collapsedPath == StoragePathMacros.WORKSPACE_FILE || collapsedPath == "other.xml")) { + effectiveRoamingType = RoamingType.DISABLED + } + else { + effectiveRoamingType = roamingType + } + val storage = createFileBasedStorage(filePath, collapsedPath, effectiveRoamingType) if (isUseVfsListener == ThreeState.YES && storage is StorageVirtualFileTracker.TrackedStorage) { virtualFileTracker?.put(filePath, storage)