[Libreoffice-commits] core.git: Branch 'feature/orcus-update' - sc/source

Kohei Yoshida kohei.yoshida at gmail.com
Thu Apr 11 09:22:12 PDT 2013


 sc/source/filter/orcus/interface.cxx |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit d247c5dc7adb5838c90258bf9463762dc0501e66
Author: Kohei Yoshida <kohei.yoshida at gmail.com>
Date:   Thu Apr 11 12:24:41 2013 -0400

    Increment progress also during post string cell insertion phase.
    
    Change-Id: Ie8dad05f8629f8acea735c6ff71851d22b997a37

diff --git a/sc/source/filter/orcus/interface.cxx b/sc/source/filter/orcus/interface.cxx
index 53f9321..99ea336 100644
--- a/sc/source/filter/orcus/interface.cxx
+++ b/sc/source/filter/orcus/interface.cxx
@@ -109,6 +109,7 @@ void ScOrcusFactory::finalize()
 {
     ScSetStringParam aParam;
     aParam.setTextInput();
+    int nCellCount = 0;
     StringCellCaches::const_iterator it = maStringCells.begin(), itEnd = maStringCells.end();
     for (; it != itEnd; ++it)
     {
@@ -117,6 +118,12 @@ void ScOrcusFactory::finalize()
             continue;
 
         mrDoc.SetString(it->maPos, maStrings[it->mnIndex], &aParam);
+        ++nCellCount;
+        if (nCellCount == 100000)
+        {
+            incrementProgress();
+            nCellCount = 0;
+        }
     }
 
     if (mxStatusIndicator.is())


More information about the Libreoffice-commits mailing list