From 4cebb668bfd6b1fe1930b27acd37b76f2d18679e Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Thu, 7 Oct 2010 15:22:32 +0200 Subject: 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(-) (limited to 'src/plugins/cpptools/insertionpointlocator.cpp') diff --git a/src/plugins/cpptools/insertionpointlocator.cpp b/src/plugins/cpptools/insertionpointlocator.cpp index 1d6a894f67..fbf2bb3c6a 100644 --- a/src/plugins/cpptools/insertionpointlocator.cpp +++ b/src/plugins/cpptools/insertionpointlocator.cpp @@ -328,7 +328,9 @@ QList 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(); -- cgit v1.2.1