From 4cebb668bfd6b1fe1930b27acd37b76f2d18679e Mon Sep 17 00:00:00 2001 From: Erik Verbruggen <erik.verbruggen@nokia.com> Date: Thu, 7 Oct 2010 15:22:32 +0200 Subject: [PATCH] C++: check for header file without corresponding source file in quickfix. Reviewed-by: Christian Kamm --- src/plugins/cpptools/insertionpointlocator.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/cpptools/insertionpointlocator.cpp b/src/plugins/cpptools/insertionpointlocator.cpp index 1d6a894f67c..fbf2bb3c6ad 100644 --- a/src/plugins/cpptools/insertionpointlocator.cpp +++ b/src/plugins/cpptools/insertionpointlocator.cpp @@ -328,7 +328,9 @@ QList<InsertionLocation> InsertionPointLocator::methodDefinition( QString target = declFileName; if (!isSourceFile(declFileName)) { Internal::CppToolsPlugin *cpptools = Internal::CppToolsPlugin::instance(); - target = cpptools->correspondingHeaderOrSource(declFileName); + QString candidate = cpptools->correspondingHeaderOrSource(declFileName); + if (!candidate.isEmpty()) + target = candidate; } Document::Ptr doc = m_refactoringChanges->file(target).cppDocument(); -- GitLab