Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Loskutov2019-08-21 13:27:06 +0000
committerAndrey Loskutov2019-08-21 13:29:09 +0000
commit05b095c22a15a184f62c2693742f874f8b8952de (patch)
treef54d33f57a31337f6fb02e7c66ed3369cfe2b12b
parent3635add35e79678fb1978e971f138f8244ac73a6 (diff)
downloadeclipse.jdt.core-05b095c22a15a184f62c2693742f874f8b8952de.tar.gz
eclipse.jdt.core-05b095c22a15a184f62c2693742f874f8b8952de.tar.xz
eclipse.jdt.core-05b095c22a15a184f62c2693742f874f8b8952de.zip
Bug 550269 - [win32] No longer able to use an external class folderI20190823-0840
build path entry using a UNC path Don't mark absolute paths without device segment on Windows as relative. Absolute Windows paths without device are possible if they are UNC - based (starts with two leading back slashes like \\server\folder). Change-Id: I48d8b22576b08cd66b1e2b2c18f74fb24de87fb8 Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
-rw-r--r--org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/ExternalFoldersManager.java5
1 files changed, 3 insertions, 2 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 e2ccdb1446..e184a40337 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
@@ -146,12 +146,13 @@ public class ExternalFoldersManager {
if (externalPath == null || externalPath.isEmpty()) {
return false;
}
-
+
JavaModelManager manager = JavaModelManager.getJavaModelManager();
if (manager.isExternalFile(externalPath) || manager.isAssumedExternalFile(externalPath)) {
return false;
}
- if (!externalPath.isAbsolute() || (WINDOWS && externalPath.getDevice() == null)) {
+ if (!externalPath.isAbsolute()
+ || (WINDOWS && (externalPath.getDevice() == null && !externalPath.isUNC()))) {
// can be only project relative path
return false;
}

Back to the top