diff options
Diffstat (limited to 'src/plugins/qbsprojectmanager/qbsparser.cpp')
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsparser.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsparser.cpp b/src/plugins/qbsprojectmanager/qbsparser.cpp index d6b2339dbb..abbe7600ed 100644 --- a/src/plugins/qbsprojectmanager/qbsparser.cpp +++ b/src/plugins/qbsprojectmanager/qbsparser.cpp @@ -29,6 +29,7 @@ #include <utils/fileutils.h> +#include <QDir> #include <QFileInfo> namespace QbsProjectManager { @@ -39,21 +40,13 @@ QbsParser::QbsParser() setObjectName(QLatin1String("QbsParser")); } -void QbsParser::setWorkingDirectory(const QString &workingDirectory) -{ - m_workingDirectory = QDir(workingDirectory); - IOutputParser::setWorkingDirectory(workingDirectory); -} - +// TODO: Is this really needed? qbs never emits relative paths... void QbsParser::taskAdded(const ProjectExplorer::Task &task, int linkedLines, int skipLines) { ProjectExplorer::Task editable(task); - - QString filePath = task.file.toString(); - + const QString filePath = task.file.toString(); if (!filePath.isEmpty()) - editable.file = Utils::FilePath::fromUserInput(m_workingDirectory.absoluteFilePath(filePath)); - + editable.file = workingDirectory().pathAppended(filePath); IOutputParser::taskAdded(editable, linkedLines, skipLines); } |