forked from qt-creator/qt-creator
Fixed a crash on exit when include files are still being scanned
Found by Roberto.
This commit is contained in:
@@ -727,7 +727,7 @@ QByteArray CppModelManager::internalDefinedMacros() const
|
|||||||
return macros;
|
return macros;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CppModelManager::setIncludesInPaths(const QMap<QString, QStringList> includesInPaths)
|
void CppModelManager::setIncludesInPaths(const QMap<QString, QStringList> &includesInPaths)
|
||||||
{
|
{
|
||||||
QMutexLocker locker(&mutex);
|
QMutexLocker locker(&mutex);
|
||||||
QMapIterator<QString, QStringList> i(includesInPaths);
|
QMapIterator<QString, QStringList> i(includesInPaths);
|
||||||
@@ -1182,7 +1182,7 @@ void CppModelManager::updateIncludesInPaths(QFutureInterface<void> &future,
|
|||||||
future.waitForResume();
|
future.waitForResume();
|
||||||
|
|
||||||
if (future.isCanceled())
|
if (future.isCanceled())
|
||||||
break;
|
return;
|
||||||
|
|
||||||
const QString path = paths.takeFirst();
|
const QString path = paths.takeFirst();
|
||||||
|
|
||||||
|
@@ -163,7 +163,7 @@ private:
|
|||||||
QStringList internalFrameworkPaths() const;
|
QStringList internalFrameworkPaths() const;
|
||||||
QByteArray internalDefinedMacros() const;
|
QByteArray internalDefinedMacros() const;
|
||||||
|
|
||||||
void setIncludesInPaths(const QMap<QString, QStringList> includesInPaths);
|
void setIncludesInPaths(const QMap<QString, QStringList> &includesInPaths);
|
||||||
|
|
||||||
static void updateIncludesInPaths(QFutureInterface<void> &future,
|
static void updateIncludesInPaths(QFutureInterface<void> &future,
|
||||||
CppModelManager *manager,
|
CppModelManager *manager,
|
||||||
|
Reference in New Issue
Block a user