Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Kaegi2008-02-27 04:06:54 +0000
committerSimon Kaegi2008-02-27 04:06:54 +0000
commitd22bf5b9a9f68cfa188de36714a38923cfe70a1c (patch)
tree114ef8ef7756f3ca6723e53713ab8b92d68beb16
parentadc421f2e720834fd6d3ca4245ab78a6fab29a82 (diff)
downloadrt.equinox.p2-d22bf5b9a9f68cfa188de36714a38923cfe70a1c.tar.gz
rt.equinox.p2-d22bf5b9a9f68cfa188de36714a38923cfe70a1c.tar.xz
rt.equinox.p2-d22bf5b9a9f68cfa188de36714a38923cfe70a1c.zip
Bug 220487 Error during install while creating blobstore folder
-rw-r--r--bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/simple/SimpleArtifactRepository.java7
1 files changed, 4 insertions, 3 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 07a3c981c..e3feb7bc0 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
@@ -628,13 +628,14 @@ public class SimpleArtifactRepository extends AbstractArtifactRepository impleme
try {
if (isFolderBased(newDescriptor)) {
outputFile.mkdirs();
- if (!outputFile.exists())
+ if (!outputFile.isDirectory())
throw failedWrite(new IOException(NLS.bind(Messages.sar_failedMkdir, outputFile.toString())));
target = new ZippedFolderOutputStream(outputFile);
} else {
- // file based0
+ // file based
File parent = outputFile.getParentFile();
- if (!parent.exists() && !parent.mkdirs())
+ parent.mkdirs();
+ if (!parent.isDirectory())
throw failedWrite(new IOException(NLS.bind(Messages.sar_failedMkdir, parent.toString()))); //$NON-NLS-1$
target = new FileOutputStream(file);
}

Back to the top