From a7cc1b586ae27d04d0ed62372fdf49f4b39d8f7f Mon Sep 17 00:00:00 2001 From: Alexey Pegov Date: Fri, 31 Jul 2009 16:12:02 +0400 Subject: [PATCH] touch libraries configs on save fix (directory-based storage) --- .../openapi/components/impl/stores/DirectoryBasedStorage.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform-impl/src/com/intellij/openapi/components/impl/stores/DirectoryBasedStorage.java b/platform-impl/src/com/intellij/openapi/components/impl/stores/DirectoryBasedStorage.java index a995395d89..e230e9f2ff 100644 --- a/platform-impl/src/com/intellij/openapi/components/impl/stores/DirectoryBasedStorage.java +++ b/platform-impl/src/com/intellij/openapi/components/impl/stores/DirectoryBasedStorage.java @@ -330,6 +330,10 @@ public class DirectoryBasedStorage implements StateStorage, Disposable { if (currentChildNames.contains(file.getName())) { currentChildNames.remove(file.getName()); + if (myPathMacroSubstitutor != null) { + myPathMacroSubstitutor.collapsePaths(element); + } + final byte[] text = StorageUtil.printElement(element); try { if (!Arrays.equals(file.loadBytes(), text)) { -- 2.11.4.GIT