diff options
author | Marco Bubke <marco.bubke@qt.io> | 2017-11-27 16:42:59 +0100 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2017-11-29 09:57:53 +0000 |
commit | 9ad760efda424105dc5aee91b94d07405603489a (patch) | |
tree | 0547f755ab164f88c224b454de69dd11a91c0689 /src/plugins/clangrefactoring | |
parent | c90e5b50dc27c67c7ac67d3eb9fc3d6f22ee0e6c (diff) | |
download | qt-creator-9ad760efda424105dc5aee91b94d07405603489a.tar.gz |
Clang: Store the database in user resources
We used temporary directories but this can be different paths.
Task-number: QTCREATORBUG-19372
Change-Id: Id6ac18e6eecdc5bb354bda3741e16cb87c552ba6
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins/clangrefactoring')
-rw-r--r-- | src/plugins/clangrefactoring/clangrefactoringplugin.cpp | 2 | ||||
-rw-r--r-- | src/plugins/clangrefactoring/refactoringconnectionclient.cpp | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/clangrefactoring/clangrefactoringplugin.cpp b/src/plugins/clangrefactoring/clangrefactoringplugin.cpp index c2071510c4..17138f0cd9 100644 --- a/src/plugins/clangrefactoring/clangrefactoringplugin.cpp +++ b/src/plugins/clangrefactoring/clangrefactoringplugin.cpp @@ -70,7 +70,7 @@ public: using QuerySqliteReadStatementFactory = QuerySqliteStatementFactory<Sqlite::Database, Sqlite::ReadStatement>; - Sqlite::Database database{Utils::PathString{QDir::tempPath() + "/symbol.db"}}; + Sqlite::Database database{Utils::PathString{Core::ICore::userResourcePath() + "/symbol-experimental-v1.db"}}; ClangBackEnd::RefactoringDatabaseInitializer<Sqlite::Database> databaseInitializer{database}; ClangBackEnd::FilePathCaching filePathCache{database}; RefactoringClient refactoringClient; diff --git a/src/plugins/clangrefactoring/refactoringconnectionclient.cpp b/src/plugins/clangrefactoring/refactoringconnectionclient.cpp index 36d864352f..aacbb9810f 100644 --- a/src/plugins/clangrefactoring/refactoringconnectionclient.cpp +++ b/src/plugins/clangrefactoring/refactoringconnectionclient.cpp @@ -25,6 +25,8 @@ #include "refactoringconnectionclient.h" +#include <coreplugin/icore.h> + #include <utils/temporarydirectory.h> #include <QCoreApplication> @@ -47,6 +49,8 @@ RefactoringConnectionClient::RefactoringConnectionClient(RefactoringClientInterf m_serverProxy(client, nullptr) { m_processCreator.setTemporaryDirectoryPattern("clangrefactoringbackend-XXXXXX"); + m_processCreator.setArguments({connectionName(), + Core::ICore::userResourcePath() + "/symbol-experimental-v1.db"}); stdErrPrefixer().setPrefix("RefactoringConnectionClient.stderr: "); stdOutPrefixer().setPrefix("RefactoringConnectionClient.stdout: "); |