forked from qt-creator/qt-creator
CMake: Make connections in server-mode setup more robust
Change-Id: I1e66b4decd485edac9e3fb5508d5c0bb10d0554a Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -145,11 +145,6 @@ void BuildDirManager::maybeForceReparseOnceReaderReady()
|
||||
const QByteArrayList criticalKeys
|
||||
= QByteArrayList() << GENERATOR_KEY << CMAKE_COMMAND_KEY;
|
||||
|
||||
if (!m_reader->hasData()) {
|
||||
forceReparse();
|
||||
return;
|
||||
}
|
||||
|
||||
const CMakeConfig currentConfig = parsedConfiguration();
|
||||
|
||||
Kit *k = m_buildConfiguration->target()->kit();
|
||||
@@ -371,6 +366,11 @@ void BuildDirManager::checkConfiguration()
|
||||
|
||||
void BuildDirManager::maybeForceReparse()
|
||||
{
|
||||
if (!m_reader || !m_reader->hasData()) {
|
||||
forceReparse();
|
||||
return;
|
||||
}
|
||||
|
||||
updateReaderType([this]() { maybeForceReparseOnceReaderReady(); });
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user