[Libreoffice-commits] core.git: sc/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Wed Sep 25 08:25:07 PDT 2013
sc/source/core/data/column3.cxx | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
New commits:
commit 21da9b11df716a21a552e7b32357af49b728b233
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Wed Sep 25 16:11:43 2013 +0200
fdo#66646: fix paste special with empty cells
Change-Id: I5323645f3b045574f3d02a895fbe309b52b2ca3d
diff --git a/sc/source/core/data/column3.cxx b/sc/source/core/data/column3.cxx
index ce2d81f..5a6f1ec 100644
--- a/sc/source/core/data/column3.cxx
+++ b/sc/source/core/data/column3.cxx
@@ -1191,9 +1191,25 @@ public:
switch (aPos.first->type)
{
case sc::element_type_numeric:
+ {
+ double fVal = sc::numeric_block::at(*aPos.first->data, aPos.second);
+ miNewCellsPos = maNewCells.set(
+ miNewCellsPos, nDestRow-mnRowOffset, fVal);
+ }
+ break;
case sc::element_type_string:
+ {
+ OUString aVal = sc::string_block::at(*aPos.first->data, aPos.second);
+ miNewCellsPos = maNewCells.set(
+ miNewCellsPos, nDestRow-mnRowOffset, aVal);
+ }
+ break;
case sc::element_type_edittext:
- // Dont' do anything.
+ {
+ EditTextObject* pObj = sc::edittext_block::at(*aPos.first->data, aPos.second);
+ miNewCellsPos = maNewCells.set(
+ miNewCellsPos, nDestRow-mnRowOffset, pObj);
+ }
break;
case sc::element_type_formula:
{
More information about the Libreoffice-commits
mailing list