Ignore IndexChangedEvent if it originates from the same JGit process
commit477962a039498dc7dfa8b2919fe6fd6fb8a78d6c
authorMatthias Sohn <matthias.sohn@sap.com>
Sun, 13 May 2018 19:00:12 +0000 (13 21:00 +0200)
committerMatthias Sohn <matthias.sohn@sap.com>
Sun, 13 May 2018 20:18:05 +0000 (13 22:18 +0200)
treedf8de976551588eec246e688149e398d7a6608e5
parentc3c3e0fb5f9185955ae6af597e8662fb49e60c8e
Ignore IndexChangedEvent if it originates from the same JGit process

Repository.scanForRepoChanges() fires an IndexChangedEvent when the
index file was modified. Since JGit now fires fine grained
WorkingTreeModifiedEven indicating exactly which files have been changed
we should only handle IndexChangedEvents originating from external git
commands in order to avoid double processing.

Change-Id: Id28c26b5fe08c0466ae8680c7385cfa0901ae4e6
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
org.eclipse.egit.core/src/org/eclipse/egit/core/op/StashCreateOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/SubmoduleAddOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/SubmoduleSyncOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/SubmoduleUpdateOperation.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/Activator.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/RemoveCommand.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/synchronize/compare/LocalNonWorkspaceTypedElement.java