diff options
Diffstat (limited to 'src/plugins/cppeditor/cpplocatordata.cpp')
-rw-r--r-- | src/plugins/cppeditor/cpplocatordata.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/cppeditor/cpplocatordata.cpp b/src/plugins/cppeditor/cpplocatordata.cpp index 3349011ce9..11eed8c74a 100644 --- a/src/plugins/cppeditor/cpplocatordata.cpp +++ b/src/plugins/cppeditor/cpplocatordata.cpp @@ -25,7 +25,7 @@ void CppLocatorData::onDocumentUpdated(const CPlusPlus::Document::Ptr &document) bool isPending = false; for (int i = 0, ei = m_pendingDocuments.size(); i < ei; ++i) { const CPlusPlus::Document::Ptr &doc = m_pendingDocuments.at(i); - if (doc->fileName() == document->fileName()) { + if (doc->filePath() == document->filePath()) { isPending = true; if (document->revision() >= doc->revision()) m_pendingDocuments[i] = document; @@ -33,7 +33,7 @@ void CppLocatorData::onDocumentUpdated(const CPlusPlus::Document::Ptr &document) } } - if (!isPending && QFileInfo(document->fileName()).suffix() != "moc") + if (!isPending && document->filePath().suffix() != "moc") m_pendingDocuments.append(document); flushPendingDocument(false); @@ -50,7 +50,7 @@ void CppLocatorData::onAboutToRemoveFiles(const QStringList &files) m_infosByFile.remove(file); for (int i = 0; i < m_pendingDocuments.size(); ++i) { - if (m_pendingDocuments.at(i)->fileName() == file) { + if (m_pendingDocuments.at(i)->filePath().path() == file) { m_pendingDocuments.remove(i); break; } @@ -70,7 +70,7 @@ void CppLocatorData::flushPendingDocument(bool force) const return; for (CPlusPlus::Document::Ptr doc : std::as_const(m_pendingDocuments)) - m_infosByFile.insert(Internal::StringTable::insert(doc->fileName()), m_search(doc)); + m_infosByFile.insert(Internal::StringTable::insert(doc->filePath()), m_search(doc)); m_pendingDocuments.clear(); m_pendingDocuments.reserve(MaxPendingDocuments); |