From 83977e32616f9b9d611ea1459809feea6a4c1c19 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 5 Dec 2014 18:05:01 +0100 Subject: [PATCH] don't repeatedly mark duplicate files dirty (IDEA-132648) --- .../vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java b/platform/vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java index 078fd0c97c9f..4ee2d8c3df6e 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/VcsVFSListener.java @@ -31,6 +31,7 @@ import com.intellij.openapi.vcs.changes.VcsDirtyScopeManager; import com.intellij.openapi.vfs.*; import com.intellij.openapi.vfs.newvfs.NewVirtualFile; import com.intellij.util.SmartList; +import com.intellij.util.containers.ContainerUtil; import com.intellij.vcsUtil.VcsUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -76,7 +77,7 @@ public abstract class VcsVFSListener implements Disposable { protected final List myDeletedFiles = new ArrayList(); protected final List myDeletedWithoutConfirmFiles = new ArrayList(); protected final List myMovedFiles = new ArrayList(); - protected final List myDirtyFiles = new ArrayList(); + protected final LinkedHashSet myDirtyFiles = ContainerUtil.newLinkedHashSet(); protected enum VcsDeleteType {SILENT, CONFIRM, IGNORE}