Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Loskutov2017-11-27 10:07:50 +0000
committerAndrey Loskutov2017-11-27 22:09:20 +0000
commite45ddc1659ac0d14714b0b0978ad0b020a4ef2eb (patch)
treeb4bfcf70b8590c64917b682a7fd2997027510e77
parent203071336f9bc71e199ec1d4e10e791a29f46640 (diff)
downloadeclipse.jdt.core-e45ddc1659ac0d14714b0b0978ad0b020a4ef2eb.tar.gz
eclipse.jdt.core-e45ddc1659ac0d14714b0b0978ad0b020a4ef2eb.tar.xz
eclipse.jdt.core-e45ddc1659ac0d14714b0b0978ad0b020a4ef2eb.zip
Bug 527776 - Error in log: "ResourceI20171128-0100I20171127-2000
'/.org.eclipse.jdt.core.external.folders' already exists." If the project was created already, we do not need to report an error. Change-Id: I8c805921fe9db88bc7175671b10ecda274b19954 Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
-rw-r--r--org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ExternalFoldersManager.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ExternalFoldersManager.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ExternalFoldersManager.java
index 1633475bb0..902b878711 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ExternalFoldersManager.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ExternalFoldersManager.java
@@ -317,7 +317,14 @@ public class ExternalFoldersManager {
IProjectDescription desc = project.getWorkspace().newProjectDescription(project.getName());
IPath stateLocation = JavaCore.getPlugin().getStateLocation();
desc.setLocation(stateLocation.append(EXTERNAL_PROJECT_NAME));
- project.create(desc, IResource.HIDDEN, monitor);
+ try {
+ project.create(desc, IResource.HIDDEN, monitor);
+ } catch (CoreException e) {
+ // If we managed to create the project in the meantime, don't complain
+ if (!project.exists()) {
+ throw e;
+ }
+ }
}
public IFolder getFolder(IPath externalFolderPath) {

Back to the top