Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Rosenberg2011-12-01 14:25:17 +0000
committerMatthias Sohn2011-12-01 14:25:17 +0000
commit4e84585b1cf167f8adf88d447f2d954f072481e4 (patch)
treec189404f2a656a8a08833177cc757287e9bc0c0d
parent199adc61d412c5eb13088b741a673de5debd2335 (diff)
downloadegit-4e84585b1cf167f8adf88d447f2d954f072481e4.tar.gz
egit-4e84585b1cf167f8adf88d447f2d954f072481e4.tar.xz
egit-4e84585b1cf167f8adf88d447f2d954f072481e4.zip
Allow deletion of linked resource
Change-Id: I8465aa000ec4a262b9b78f3e02ca80b5ef7bda33 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/GitMoveDeleteHook.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/GitMoveDeleteHook.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/GitMoveDeleteHook.java
index 961b2f643e..b02b641f15 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/GitMoveDeleteHook.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/GitMoveDeleteHook.java
@@ -53,6 +53,10 @@ class GitMoveDeleteHook implements IMoveDeleteHook {
public boolean deleteFile(final IResourceTree tree, final IFile file,
final int updateFlags, final IProgressMonitor monitor) {
+ // Linked resources are not files, hence not tracked by git
+ if (file.isLinked())
+ return false;
+
final boolean force = (updateFlags & IResource.FORCE) == IResource.FORCE;
if (!force && !tree.isSynchronized(file, IResource.DEPTH_ZERO))
return false;

Back to the top