QuickFix: Simplify getting a Document for a C++ refactoring.

This commit is contained in:
Christian Kamm
2010-08-12 14:18:36 +02:00
parent 538f611503
commit 03b443b86b
5 changed files with 13 additions and 26 deletions

View File

@@ -84,12 +84,12 @@ public:
void performChanges(TextEditor::RefactoringFile *, CppRefactoringChanges *refactoring)
{
Document::Ptr targetDoc = refactoring->document(m_targetFileName);
TextEditor::RefactoringFile targetFile = refactoring->file(m_targetFileName);
Document::Ptr targetDoc = refactoring->document(targetFile);
InsertionPointLocator locator(targetDoc);
const InsertionLocation loc = locator.methodDeclarationInClass(m_targetSymbol, m_xsSpec);
Q_ASSERT(loc.isValid());
TextEditor::RefactoringFile targetFile = refactoring->file(m_targetFileName);
int targetPosition1 = targetFile.position(loc.line(), loc.column());
int targetPosition2 = qMax(0, targetFile.position(loc.line(), 1) - 1);