diff options
Diffstat (limited to 'src/libs/cplusplus/FastPreprocessor.cpp')
-rw-r--r-- | src/libs/cplusplus/FastPreprocessor.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libs/cplusplus/FastPreprocessor.cpp b/src/libs/cplusplus/FastPreprocessor.cpp index 1eff7ff3b9..9fd03a889c 100644 --- a/src/libs/cplusplus/FastPreprocessor.cpp +++ b/src/libs/cplusplus/FastPreprocessor.cpp @@ -30,6 +30,7 @@ #include "FastPreprocessor.h" #include <Literals.h> #include <TranslationUnit.h> +#include <QDir> using namespace CPlusPlus; @@ -62,7 +63,9 @@ QByteArray FastPreprocessor::run(Document::Ptr newDoc, const QString &source) void FastPreprocessor::sourceNeeded(unsigned line, QString &fileName, IncludeType) { Q_ASSERT(_currentDoc); - _currentDoc->addIncludeFile(fileName, line); + // CHECKME: Is that cleanName needed? + QString cleanName = QDir::cleanPath(fileName); + _currentDoc->addIncludeFile(cleanName, line); mergeEnvironment(fileName); } |