forked from qt-creator/qt-creator
Revert "CompilationDatabase: Simplify rootPathFromSettings function call"
This reverts commit ad729a4085
.
This breaks non-test builds. namedSettings() is a non-static in Project.
Change-Id: I1675cddfd515a021482769d38092138dbaa055ee
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -449,12 +449,12 @@ CompilationDatabaseProject::CompilationDatabaseProject(const Utils::FilePath &pr
|
||||
{projectFile.stringAppended(Constants::COMPILATIONDATABASEPROJECT_FILES_SUFFIX)});
|
||||
}
|
||||
|
||||
static FilePath rootPathFromSettings(const FilePath &projectDirectory)
|
||||
Utils::FilePath CompilationDatabaseProject::rootPathFromSettings() const
|
||||
{
|
||||
#ifdef WITH_TESTS
|
||||
return FilePath::fromString(projectDirectory.fileName());
|
||||
return Utils::FilePath::fromString(projectDirectory().fileName());
|
||||
#else
|
||||
return FilePath::fromString(
|
||||
return Utils::FilePath::fromString(
|
||||
namedSettings(ProjectExplorer::Constants::PROJECT_ROOT_PATH_KEY).toString());
|
||||
#endif
|
||||
}
|
||||
@@ -465,9 +465,7 @@ void CompilationDatabaseBuildSystem::reparseProject()
|
||||
QTC_CHECK(isParsing());
|
||||
m_parser->stop();
|
||||
}
|
||||
|
||||
const FilePath rootPath = rootPathFromSettings(projectDirectory());
|
||||
|
||||
const FilePath rootPath = static_cast<CompilationDatabaseProject *>(project())->rootPathFromSettings();
|
||||
m_parser = new CompilationDbParser(project()->displayName(),
|
||||
projectFilePath(),
|
||||
rootPath,
|
||||
|
@@ -58,6 +58,7 @@ public:
|
||||
|
||||
bool needsConfiguration() const override { return false; }
|
||||
|
||||
Utils::FilePath rootPathFromSettings() const;
|
||||
ProjectExplorer::Kit *kit() const { return m_kit.get(); }
|
||||
|
||||
private:
|
||||
|
Reference in New Issue
Block a user