diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-10-07 15:22:32 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-10-08 13:15:21 +0200 |
commit | 4cebb668bfd6b1fe1930b27acd37b76f2d18679e (patch) | |
tree | 296ddb7dd369a0cb5741e2c570247c2337873337 /src/plugins/cpptools/insertionpointlocator.cpp | |
parent | e57297f6ee9e721687f25a61858ea5816b65ff23 (diff) | |
download | qt-creator-4cebb668bfd6b1fe1930b27acd37b76f2d18679e.tar.gz |
C++: check for header file without corresponding source file in quickfix.
Reviewed-by: Christian Kamm
Diffstat (limited to 'src/plugins/cpptools/insertionpointlocator.cpp')
-rw-r--r-- | src/plugins/cpptools/insertionpointlocator.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
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<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(); |