diff options
Diffstat (limited to 'build/org.eclipse.cdt.build.gcc.core')
-rw-r--r-- | build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/GCCToolChain.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/GCCToolChain.java b/build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/GCCToolChain.java index 8be04d5d92d..5f5f47986a0 100644 --- a/build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/GCCToolChain.java +++ b/build/org.eclipse.cdt.build.gcc.core/src/org/eclipse/cdt/build/gcc/core/GCCToolChain.java @@ -423,7 +423,12 @@ public class GCCToolChain extends PlatformObject implements IToolChain { if (srcPath.isAbsolute()) { uri = srcPath.toUri(); } else { - uri = buildDirectoryURI.resolve(arg); + try { + uri = buildDirectoryURI.resolve(arg); + } catch (IllegalArgumentException e) { + // Bad URI + continue; + } } for (IFile resource : root.findFilesForLocationURI(uri)) { |