Commit 151187006bb1fe5e344e77cc9a5bcd97918a3849

  • avatar
  • con <qtc-committer @no…a.com> (Committer)
  • Tue Oct 13 12:15:46 CEST 2009
  • avatar
  • Thorbjørn Lindeijer (Author)
  • Tue Oct 13 12:12:51 CEST 2009
Fixed a crash on exit when include files are still being scanned

Found by Roberto.
(cherry picked from commit b07c1be547d7beb432c43bb8f0c9301595a0dde8)
  
728728 return macros;
729729}
730730
731void CppModelManager::setIncludesInPaths(const QMap<QString, QStringList> includesInPaths)
731void CppModelManager::setIncludesInPaths(const QMap<QString, QStringList> &includesInPaths)
732732{
733733 QMutexLocker locker(&mutex);
734734 QMapIterator<QString, QStringList> i(includesInPaths);
11781178 future.waitForResume();
11791179
11801180 if (future.isCanceled())
1181 break;
1181 return;
11821182
11831183 const QString path = paths.takeFirst();
11841184
  
162162 QStringList internalFrameworkPaths() const;
163163 QByteArray internalDefinedMacros() const;
164164
165 void setIncludesInPaths(const QMap<QString, QStringList> includesInPaths);
165 void setIncludesInPaths(const QMap<QString, QStringList> &includesInPaths);
166166
167167 static void updateIncludesInPaths(QFutureInterface<void> &future,
168168 CppModelManager *manager,