diff options
Diffstat (limited to 'sc/source/ui/view/gridwin.cxx')
-rw-r--r-- | sc/source/ui/view/gridwin.cxx | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx index f6edfe5909de..59c0868e7c31 100644 --- a/sc/source/ui/view/gridwin.cxx +++ b/sc/source/ui/view/gridwin.cxx @@ -4286,29 +4286,29 @@ sal_Int8 ScGridWindow::DropTransferObj( ScTransferObj* pTransObj, SCCOL nDestPos // TODO: we could define ocQuote for " const OUString aQuote('"'); const OUString& sSep = ScCompiler::GetNativeSymbol( ocSep); - OUStringBuffer aFormula; - aFormula.append('='); - aFormula.append(ScCompiler::GetNativeSymbol(ocDde)); - aFormula.append(ScCompiler::GetNativeSymbol(ocOpen)); - aFormula.append(aQuote); - aFormula.append(aApp); - aFormula.append(aQuote); - aFormula.append(sSep); - aFormula.append(aQuote); - aFormula.append(aTopic); - aFormula.append(aQuote); - aFormula.append(sSep); - aFormula.append(aQuote); - aFormula.append(aItem); - aFormula.append(aQuote); - aFormula.append(ScCompiler::GetNativeSymbol(ocClose)); + OUString aFormula = + "=" + + ScCompiler::GetNativeSymbol(ocDde) + + ScCompiler::GetNativeSymbol(ocOpen) + + aQuote + + aApp + + aQuote + + sSep + + aQuote + + aTopic + + aQuote + + sSep + + aQuote + + aItem + + aQuote + + ScCompiler::GetNativeSymbol(ocClose); pView->DoneBlockMode(); pView->InitBlockMode( nDestPosX, nDestPosY, nThisTab ); pView->MarkCursor( nDestPosX + nSizeX - 1, nDestPosY + nSizeY - 1, nThisTab ); - pView->EnterMatrix( aFormula.makeStringAndClear(), ::formula::FormulaGrammar::GRAM_NATIVE ); + pView->EnterMatrix( aFormula, ::formula::FormulaGrammar::GRAM_NATIVE ); pView->MarkRange( aDest, false ); pView->SetCursor( aDest.aStart.Col(), aDest.aStart.Row() ); |