diff options
author | Markus Schorn | 2008-06-25 14:14:00 +0000 |
---|---|---|
committer | Markus Schorn | 2008-06-25 14:14:00 +0000 |
commit | e1de01315b45dbd1d22af1dffe6633edb063167f (patch) | |
tree | 434abc7386c415868ec76cfcdc4935cf2360385e | |
parent | bfc70f74b92c2d0a866fcaf8cd4aaf5af6e23900 (diff) | |
download | org.eclipse.cdt-e1de01315b45dbd1d22af1dffe6633edb063167f.tar.gz org.eclipse.cdt-e1de01315b45dbd1d22af1dffe6633edb063167f.tar.xz org.eclipse.cdt-e1de01315b45dbd1d22af1dffe6633edb063167f.zip |
pwd in scanner-discovery, bug 237958.
-rw-r--r-- | build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/gnu/GCCPerFileBOPConsoleParserUtility.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/gnu/GCCPerFileBOPConsoleParserUtility.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/gnu/GCCPerFileBOPConsoleParserUtility.java index e8c9e5c7893..df96d363837 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/gnu/GCCPerFileBOPConsoleParserUtility.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/gnu/GCCPerFileBOPConsoleParserUtility.java @@ -241,6 +241,14 @@ public class GCCPerFileBOPConsoleParserUtility extends AbstractGCCBOPConsolePars if (!cwd.isAbsolute()) { cwd = getBaseDirectory().append(cwd); } + if (filePath.startsWith("`pwd`")) { //$NON-NLS-1$ + if (filePath.length() > 5 && (filePath.charAt(5) == '/' || filePath.charAt(5) == '\\')) { + filePath = filePath.substring(6); + } + else { + filePath = filePath.substring(5); + } + } pFilePath = cwd.append(filePath); } return pFilePath; |