From 24706bb307e38aea2a8c4b0344c5601d7d134db2 Mon Sep 17 00:00:00 2001 From: Niklas Nebel Date: Mon, 26 Apr 2010 14:26:49 +0200 Subject: calc53: #i25840# null result in text column only for empty cells, not values --- connectivity/source/drivers/calc/CTable.cxx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'connectivity/source/drivers/calc/CTable.cxx') diff --git a/connectivity/source/drivers/calc/CTable.cxx b/connectivity/source/drivers/calc/CTable.cxx index 1d19c05a46c0..d95c6263b7ed 100644 --- a/connectivity/source/drivers/calc/CTable.cxx +++ b/connectivity/source/drivers/calc/CTable.cxx @@ -347,14 +347,15 @@ void lcl_SetValue( ORowSetValue& rValue, const Reference& xSheet, switch (nType) { case DataType::VARCHAR: - if ( eCellType == CellContentType_TEXT ) + if ( eCellType == CellContentType_EMPTY ) + rValue.setNull(); + else { + // #i25840# still let Calc convert numbers to text const Reference xText( xCell, UNO_QUERY ); if ( xText.is() ) rValue = xText->getString(); - } // if ( eCellType == CellContentType_TEXT ) - else - rValue.setNull(); + } break; case DataType::DECIMAL: if ( eCellType == CellContentType_VALUE ) -- cgit