forked from qt-creator/qt-creator
Add ICore::cacheResourcePath()
We need some directory where we save the index database and the precompiled headers. This files should be persistent but the user can delete them if he wants because we will rebuild them. Task-number: QTCREATORBUG-22012 Change-Id: I9f25eb48a9992d6385a96427ef9c10bc739a3567 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -77,7 +77,9 @@ class ClangRefactoringPluginData
|
||||
public:
|
||||
using QuerySqliteReadStatementFactory = QuerySqliteStatementFactory<Sqlite::Database,
|
||||
Sqlite::ReadStatement>;
|
||||
Sqlite::Database database{Utils::PathString{Core::ICore::userResourcePath() + "/symbol-experimental-v1.db"}, 1000ms};
|
||||
Sqlite::Database database{Utils::PathString{Core::ICore::cacheResourcePath()
|
||||
+ "/symbol-experimental-v1.db"},
|
||||
1000ms};
|
||||
ClangBackEnd::RefactoringDatabaseInitializer<Sqlite::Database> databaseInitializer{database};
|
||||
ClangBackEnd::FilePathCaching filePathCache{database};
|
||||
ClangPchManager::ProgressManager progressManager{
|
||||
|
||||
@@ -48,8 +48,8 @@ RefactoringConnectionClient::RefactoringConnectionClient(RefactoringClientInterf
|
||||
, m_serverProxy(client)
|
||||
{
|
||||
m_processCreator.setTemporaryDirectoryPattern("clangrefactoringbackend-XXXXXX");
|
||||
m_processCreator.setArguments({connectionName(),
|
||||
Core::ICore::userResourcePath() + "/symbol-experimental-v1.db"});
|
||||
m_processCreator.setArguments(
|
||||
{connectionName(), Core::ICore::cacheResourcePath() + "/symbol-experimental-v1.db"});
|
||||
|
||||
stdErrPrefixer().setPrefix("RefactoringConnectionClient.stderr: ");
|
||||
stdOutPrefixer().setPrefix("RefactoringConnectionClient.stdout: ");
|
||||
|
||||
Reference in New Issue
Block a user