binfilter/bf_sc/source/filter/xml/XMLExportDDELinks.hxx | 5 - binfilter/bf_sc/source/filter/xml/sc_XMLExportDDELinks.cxx | 61 +------------ 2 files changed, 6 insertions(+), 60 deletions(-)
New commits: commit c825a7be7e5920519b485e7a133e97c1e9d93849 Author: Stephan Bergmann <sberg...@redhat.com> Date: Mon Sep 17 09:33:37 2012 +0200 -Werror,-Wuninitialized Make the warning about uninitialized fValue go away, even if the existing code looks like it got reduced somewhat too aggressively (cf. <http://lists.freedesktop.org/archives/libreoffice/2012-September/038306.html> "[libreoffice-commits] Hopefully this is the last of the cleanups for class ScDocument for now."). Change-Id: Ib0fbc0b96e4a5aa9a440a87b26f77be6e252d2ad diff --git a/binfilter/bf_sc/source/filter/xml/XMLExportDDELinks.hxx b/binfilter/bf_sc/source/filter/xml/XMLExportDDELinks.hxx index f9eb722..79f3a01 100644 --- a/binfilter/bf_sc/source/filter/xml/XMLExportDDELinks.hxx +++ b/binfilter/bf_sc/source/filter/xml/XMLExportDDELinks.hxx @@ -24,16 +24,13 @@ namespace binfilter { -class String; class ScXMLExport; class ScXMLExportDDELinks { ScXMLExport& rExport; - sal_Bool CellsEqual(const sal_Bool bPrevEmpty, const sal_Bool bPrevString, const String& sPrevValue, const double& fPrevValue, - const sal_Bool bEmpty, const sal_Bool bString, const String& sValue, const double& fValue); - void WriteCell(const sal_Bool bEmpty, const sal_Bool bString, const String& sValue, const double& fValue, const sal_Int32 nRepeat); + void WriteCell(const sal_Int32 nRepeat); void WriteTable(const sal_Int32 nPos); public: ScXMLExportDDELinks(ScXMLExport& rExport); diff --git a/binfilter/bf_sc/source/filter/xml/sc_XMLExportDDELinks.cxx b/binfilter/bf_sc/source/filter/xml/sc_XMLExportDDELinks.cxx index 3bf9f1c..06ce94f 100644 --- a/binfilter/bf_sc/source/filter/xml/sc_XMLExportDDELinks.cxx +++ b/binfilter/bf_sc/source/filter/xml/sc_XMLExportDDELinks.cxx @@ -48,42 +48,11 @@ ScXMLExportDDELinks::~ScXMLExportDDELinks() { } -sal_Bool ScXMLExportDDELinks::CellsEqual(const sal_Bool bPrevEmpty, const sal_Bool bPrevString, const String& sPrevValue, const double& fPrevValue, - const sal_Bool bEmpty, const sal_Bool bString, const String& sValue, const double& fValue) +void ScXMLExportDDELinks::WriteCell(const sal_Int32 nRepeat) { - if (bEmpty == bPrevEmpty) - if (bEmpty) - return sal_True; - else if (bString == bPrevString) - if (bString) - return (sPrevValue == sValue); - else - return (fPrevValue == fValue); - else - return sal_False; - else - return sal_False; -} - -void ScXMLExportDDELinks::WriteCell(const sal_Bool bEmpty, const sal_Bool bString, const String& sValue, const double& fValue, const sal_Int32 nRepeat) -{ - ::rtl::OUStringBuffer sBuffer; - if (!bEmpty) - { - if (bString) - { - rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_VALUE_TYPE, XML_STRING); - rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_STRING_VALUE, ::rtl::OUString(sValue)); - } - else - { - rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_VALUE_TYPE, XML_FLOAT); - rExport.GetMM100UnitConverter().convertDouble(sBuffer, fValue); - rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_VALUE, sBuffer.makeStringAndClear()); - } - } if (nRepeat > 1) { + ::rtl::OUStringBuffer sBuffer; rExport.GetMM100UnitConverter().convertNumber(sBuffer, nRepeat); rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_NUMBER_COLUMNS_REPEATED, sBuffer.makeStringAndClear()); } @@ -111,38 +80,18 @@ void ScXMLExportDDELinks::WriteTable(const sal_Int32 nPos) { SvXMLElementExport aElemCol(rExport, XML_NAMESPACE_TABLE, XML_TABLE_COLUMN, sal_True, sal_True); } - sal_Bool bPrevString(sal_True); - sal_Bool bPrevEmpty(sal_True); - double fPrevValue; - String sPrevValue; sal_Int32 nRepeatColsCount(1); for(sal_Int32 nRow = 0; nRow < nRowCount; nRow++) { SvXMLElementExport aElemRow(rExport, XML_NAMESPACE_TABLE, XML_TABLE_ROW, sal_True, sal_True); for(sal_Int32 nColumn = 0; nColumn < nColCount; nColumn++) { - if (nColumn == 0) - bPrevEmpty = TRUE; - else + if (nColumn != 0) { - double fValue; - String sValue; - sal_Bool bString(sal_True); - sal_Bool bEmpty = TRUE; - if (CellsEqual(bPrevEmpty, bPrevString, sPrevValue, fPrevValue, - bEmpty, bString, sValue, fValue)) - nRepeatColsCount++; - else - { - WriteCell(bPrevEmpty, bPrevString, sPrevValue, fPrevValue, nRepeatColsCount); - nRepeatColsCount = 1; - bPrevEmpty = bEmpty; - fPrevValue = fValue; - sPrevValue = sValue; - } + nRepeatColsCount++; } } - WriteCell(bPrevEmpty, bPrevString, sPrevValue, fPrevValue, nRepeatColsCount); + WriteCell(nRepeatColsCount); nRepeatColsCount = 1; } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits