sc/source/filter/xml/XMLStylesImportHelper.cxx |   18 ++++++++++++++++++
 sc/source/filter/xml/XMLStylesImportHelper.hxx |    1 +
 2 files changed, 19 insertions(+)

New commits:
commit beb8319ccaa0513daef03fbe995fb8775bf0b0c9
Author: Daniel Bankston <daniel.e.banks...@gmail.com>
Date:   Wed Jul 11 17:48:00 2012 -0500

    Fix cause of osl warning
    
    Change-Id: Idfeaab29da60f323fdf8528599459cc38ab9f27c

diff --git a/sc/source/filter/xml/XMLStylesImportHelper.cxx 
b/sc/source/filter/xml/XMLStylesImportHelper.cxx
index 1ae7ef0..75eb976 100644
--- a/sc/source/filter/xml/XMLStylesImportHelper.cxx
+++ b/sc/source/filter/xml/XMLStylesImportHelper.cxx
@@ -85,6 +85,13 @@ void ScMyStyleRanges::AddRange(const ScRange& rRange,
             mpTimeList->addRange(rRange);
         }
         break;
+        case util::NumberFormat::DATE:
+        {
+            if (!mpDateList)
+                mpDateList.reset(new ScSimpleRangeList);
+            mpDateList->addRange(rRange);
+        }
+        break;
         case util::NumberFormat::DATETIME:
         {
             if (!mpDateTimeList)
@@ -152,6 +159,8 @@ void ScMyStyleRanges::InsertRow(const sal_Int32 nRow, const 
sal_Int32 nTab, ScDo
         mpNumberList->insertRow(static_cast<SCROW>(nRow), 
static_cast<SCTAB>(nTab));
     if (mpTimeList)
         mpTimeList->insertRow(static_cast<SCROW>(nRow), 
static_cast<SCTAB>(nTab));
+    if (mpDateList)
+        mpDateList->insertRow(static_cast<SCROW>(nRow), 
static_cast<SCTAB>(nTab));
     if (mpDateTimeList)
         mpDateTimeList->insertRow(static_cast<SCROW>(nRow), 
static_cast<SCTAB>(nTab));
     if (mpPercentList)
@@ -181,6 +190,8 @@ void ScMyStyleRanges::InsertCol(const sal_Int32 nCol, const 
sal_Int32 nTab, ScDo
         mpNumberList->insertCol(static_cast<SCCOL>(nCol), 
static_cast<SCTAB>(nTab));
     if (mpTimeList)
         mpTimeList->insertCol(static_cast<SCCOL>(nCol), 
static_cast<SCTAB>(nTab));
+    if (mpDateList)
+        mpDateList->insertCol(static_cast<SCCOL>(nCol), 
static_cast<SCTAB>(nTab));
     if (mpDateTimeList)
         mpDateTimeList->insertCol(static_cast<SCCOL>(nCol), 
static_cast<SCTAB>(nTab));
     if (mpPercentList)
@@ -234,6 +245,13 @@ void ScMyStyleRanges::SetStylesToRanges(const 
rtl::OUString* pStyleName, ScXMLIm
         SetStylesToRanges(aList, pStyleName, util::NumberFormat::TIME, NULL, 
rImport);
         mpTimeList->clear();
     }
+    if (mpDateList)
+    {
+        list<ScRange> aList;
+        mpDateList->getRangeList(aList);
+        SetStylesToRanges(aList, pStyleName, util::NumberFormat::DATE, NULL, 
rImport);
+        mpDateList->clear();
+    }
     if (mpDateTimeList)
     {
         list<ScRange> aList;
diff --git a/sc/source/filter/xml/XMLStylesImportHelper.hxx 
b/sc/source/filter/xml/XMLStylesImportHelper.hxx
index c5bf5d3..8e5a68b 100644
--- a/sc/source/filter/xml/XMLStylesImportHelper.hxx
+++ b/sc/source/filter/xml/XMLStylesImportHelper.hxx
@@ -97,6 +97,7 @@ class ScMyStyleRanges : public SvRefBase
     ::boost::shared_ptr<ScSimpleRangeList> mpTextList;
     ::boost::shared_ptr<ScSimpleRangeList> mpNumberList;
     ::boost::shared_ptr<ScSimpleRangeList> mpTimeList;
+    ::boost::shared_ptr<ScSimpleRangeList> mpDateList;
     ::boost::shared_ptr<ScSimpleRangeList> mpDateTimeList;
     ::boost::shared_ptr<ScSimpleRangeList> mpPercentList;
     ::boost::shared_ptr<ScSimpleRangeList> mpLogicalList;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to