diff options
Diffstat (limited to 'src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp')
-rw-r--r-- | src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp index a2d99b276ee..a601f3d3a98 100644 --- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp +++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp @@ -450,17 +450,18 @@ void CompilationDatabaseProject::reparseProject() if (m_parser) { QTC_CHECK(isParsing()); m_parser->stop(); - emitParsingFinished(false); } - m_parser = new CompilationDbParser(displayName(), projectFilePath(), rootPathFromSettings(), - m_mimeBinaryCache, this); + m_parser = new CompilationDbParser(displayName(), + projectFilePath(), + rootPathFromSettings(), + m_mimeBinaryCache, + guardParsingRun(), + this); connect(m_parser, &CompilationDbParser::finished, this, [this](bool success) { if (success) buildTreeAndProjectParts(); m_parser = nullptr; - emitParsingFinished(success); }); - emitParsingStarted(); m_parser->start(); } |