diff options
author | Doug Schaefer | 2016-09-15 19:01:48 +0000 |
---|---|---|
committer | Gerrit Code Review @ Eclipse.org | 2016-09-16 14:46:47 +0000 |
commit | fb533553c88a4c1d3349f04220b4de2dfeb5ffa2 (patch) | |
tree | a8635a27f065cefb9fc2afc5dc8c21bcb7e63e48 /build/org.eclipse.cdt.build.gcc.core | |
parent | 25d4502b8030063a089ba4b2f5e54aa87374ade4 (diff) | |
download | org.eclipse.cdt-fb533553c88a4c1d3349f04220b4de2dfeb5ffa2.tar.gz org.eclipse.cdt-fb533553c88a4c1d3349f04220b4de2dfeb5ffa2.tar.xz org.eclipse.cdt-fb533553c88a4c1d3349f04220b4de2dfeb5ffa2.zip |
Fix to better handle build output parsing random text.
Handle failures when trying to find the resource at the end of
a command line when it's not really a command line.
Change-Id: I7dc94a2c45c758248d0402c253e077142ee050e3
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)) { |