summaryrefslogtreecommitdiff
path: root/src/plugins/cppeditor/cpplocatordata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/cpplocatordata.cpp')
-rw-r--r--src/plugins/cppeditor/cpplocatordata.cpp8
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);