CompilationDatabase: Simplify rootPathFromSettings function call

Change-Id: I073f6d0f9ad4100f1c93344624efd34a9fb4c225
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2019-12-10 17:30:09 +01:00
parent 571fb04d59
commit ad729a4085
2 changed files with 6 additions and 5 deletions

View File

@@ -449,12 +449,12 @@ CompilationDatabaseProject::CompilationDatabaseProject(const Utils::FilePath &pr
{projectFile.stringAppended(Constants::COMPILATIONDATABASEPROJECT_FILES_SUFFIX)});
}
Utils::FilePath CompilationDatabaseProject::rootPathFromSettings() const
static FilePath rootPathFromSettings(const FilePath &projectDirectory)
{
#ifdef WITH_TESTS
return Utils::FilePath::fromString(projectDirectory().fileName());
return FilePath::fromString(projectDirectory.fileName());
#else
return Utils::FilePath::fromString(
return FilePath::fromString(
namedSettings(ProjectExplorer::Constants::PROJECT_ROOT_PATH_KEY).toString());
#endif
}
@@ -465,7 +465,9 @@ void CompilationDatabaseBuildSystem::reparseProject()
QTC_CHECK(isParsing());
m_parser->stop();
}
const FilePath rootPath = static_cast<CompilationDatabaseProject *>(project())->rootPathFromSettings();
const FilePath rootPath = rootPathFromSettings(projectDirectory());
m_parser = new CompilationDbParser(project()->displayName(),
projectFilePath(),
rootPath,

View File

@@ -58,7 +58,6 @@ public:
bool needsConfiguration() const override { return false; }
Utils::FilePath rootPathFromSettings() const;
ProjectExplorer::Kit *kit() const { return m_kit.get(); }
private: