From 2384cbd3f2d44031840206cb88297c15d40f92ce Mon Sep 17 00:00:00 2001 From: Mike Kucera Date: Mon, 26 May 2008 16:56:23 +0000 Subject: [PATCH] Bug 233511, support windows UNC paths --- .../cdt/internal/core/parser/scanner/ScannerUtility.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/ScannerUtility.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/ScannerUtility.java index 6396b7ee0b2..0610ef588ca 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/ScannerUtility.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/scanner/ScannerUtility.java @@ -45,6 +45,14 @@ public class ScannerUtility { char[] aus = new char[len + 1]; originalPath.getChars(0, len, ein, 0); + + // allow double backslash at beginning for windows UNC paths, bug 233511 + if(ein.length >= 2 && ein[0] == BSLASH && ein[1] == BSLASH && + File.separatorChar == BSLASH) { + aus[j++] = BSLASH; + } + + for (int i=0; i