Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Kaegi2009-07-07 15:45:00 +0000
committerSimon Kaegi2009-07-07 15:45:00 +0000
commit5eea9d9b57eab86e4b95721f62cf0fcea050a439 (patch)
tree6344127eeb246fd0d1b395085b8dade34e39b468
parentfa28b7c205e43e271540e51e6de6b148168416d0 (diff)
downloadrt.equinox.p2-5eea9d9b57eab86e4b95721f62cf0fcea050a439.tar.gz
rt.equinox.p2-5eea9d9b57eab86e4b95721f62cf0fcea050a439.tar.xz
rt.equinox.p2-5eea9d9b57eab86e4b95721f62cf0fcea050a439.zip
Bug 279947 SimpleArtifactRepository.delete does not delete Symbolic links
-rw-r--r--bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java6
1 files changed, 1 insertions, 5 deletions
diff --git a/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java b/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java
index 55986f704..fc225be63 100644
--- a/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java
+++ b/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java
@@ -212,10 +212,6 @@ public class SimpleArtifactRepository extends AbstractArtifactRepository impleme
private MirrorSelector mirrors;
static void delete(File toDelete) {
- if (toDelete.isFile()) {
- toDelete.delete();
- return;
- }
if (toDelete.isDirectory()) {
File[] children = toDelete.listFiles();
if (children != null) {
@@ -223,8 +219,8 @@ public class SimpleArtifactRepository extends AbstractArtifactRepository impleme
delete(children[i]);
}
}
- toDelete.delete();
}
+ toDelete.delete();
}
public static URI getActualLocation(URI base, boolean compress) throws IOException {

Back to the top