[Libreoffice-commits] core.git: 2 commits - external/libzmf sw/source

Bjoern Michaelsen bjoern.michaelsen at libreoffice.org
Sun Sep 17 13:04:50 UTC 2017


 external/libzmf/UnpackedTarball_libzmf.mk  |    4 ++
 external/libzmf/android-workaround.patch.1 |   14 +++++++++
 sw/source/core/unocore/unotext.cxx         |   44 ++++++-----------------------
 3 files changed, 28 insertions(+), 34 deletions(-)

New commits:
commit 035f205202da2756fe1aaea5f730228f3d40cf51
Author: Bjoern Michaelsen <bjoern.michaelsen at libreoffice.org>
Date:   Sun Sep 17 13:29:35 2017 +0200

    replace some boilerplate with C11++
    
    - also get rid of old OSL_* in favor of SAL_WARN*
    
    Change-Id: I4292cb3292c37fe9905a40903d9094c6206ab7f6
    Reviewed-on: https://gerrit.libreoffice.org/42374
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Björn Michaelsen <bjoern.michaelsen at libreoffice.org>

diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx
index ab240ba3cdf2..70d3b682deb9 100644
--- a/sw/source/core/unocore/unotext.cxx
+++ b/sw/source/core/unocore/unotext.cxx
@@ -2005,18 +2005,11 @@ lcl_ApplyCellProperties(
             {
                 // 'close' all the cell with the same left position
                 // if separate vertical merges in the same column exist
-                if (rMergedCells.size())
+                for(auto& aMergedCell : rMergedCells)
                 {
-                    std::vector<VerticallyMergedCell>::iterator aMergedIter =
-                        rMergedCells.begin();
-                    while (aMergedIter != rMergedCells.end())
+                    if(lcl_SimilarPosition(aMergedCell.nLeftPosition, nLeftPos))
                     {
-                        if (lcl_SimilarPosition(aMergedIter->nLeftPosition,
-                                    nLeftPos))
-                        {
-                            aMergedIter->bOpen = false;
-                        }
-                        ++aMergedIter;
+                        aMergedCell.bOpen = false;
                     }
                 }
                 // add the new group of merged cells
@@ -2024,34 +2017,17 @@ lcl_ApplyCellProperties(
             }
             else
             {
-                // find the cell that
-                OSL_ENSURE(rMergedCells.size(),
-                        "the first merged cell is missing");
-                if (rMergedCells.size())
+                bool bFound = false;
+                SAL_WARN_IF(rMergedCells.empty(), "sw.uno", "the first merged cell is missing");
+                for(auto& aMergedCell : rMergedCells)
                 {
-                    std::vector<VerticallyMergedCell>::iterator aMergedIter =
-                        rMergedCells.begin();
-#if OSL_DEBUG_LEVEL > 0
-                    bool bDbgFound = false;
-#endif
-                    while (aMergedIter != rMergedCells.end())
+                    if (aMergedCell.bOpen && lcl_SimilarPosition(aMergedCell.nLeftPosition, nLeftPos))
                     {
-                        if (aMergedIter->bOpen &&
-                            lcl_SimilarPosition(aMergedIter->nLeftPosition,
-                                nLeftPos))
-                        {
-                            aMergedIter->aCells.push_back( xCellPS );
-#if OSL_DEBUG_LEVEL > 0
-                            bDbgFound = true;
-#endif
-                        }
-                        ++aMergedIter;
+                        aMergedCell.aCells.push_back( xCellPS );
+                        bFound = true;
                     }
-#if OSL_DEBUG_LEVEL > 0
-                    OSL_ENSURE( bDbgFound,
-                            "couldn't find first vertically merged cell" );
-#endif
                 }
+                SAL_WARN_IF(!bFound, "sw.uno", "couldn't find first vertically merged cell" );
             }
         }
         else
commit 9177f87b69f877c88eab584cd39cb423b400c13d
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sun Sep 17 12:18:28 2017 +0100

    fix android build
    
    Change-Id: Ibb536240a623559f9da45b450eae1ec58e951d6e
    Reviewed-on: https://gerrit.libreoffice.org/42373
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/external/libzmf/UnpackedTarball_libzmf.mk b/external/libzmf/UnpackedTarball_libzmf.mk
index 324638479ebb..4055bde8c858 100644
--- a/external/libzmf/UnpackedTarball_libzmf.mk
+++ b/external/libzmf/UnpackedTarball_libzmf.mk
@@ -21,4 +21,8 @@ $(eval $(call gb_UnpackedTarball_add_patches,libzmf, \
 endif
 endif
 
+$(eval $(call gb_UnpackedTarball_add_patches,libzmf, \
+    external/libzmf/android-workaround.patch.1 \
+))
+
 # vim: set noet sw=4 ts=4:
diff --git a/external/libzmf/android-workaround.patch.1 b/external/libzmf/android-workaround.patch.1
new file mode 100644
index 000000000000..a46c5e8c3972
--- /dev/null
+++ b/external/libzmf/android-workaround.patch.1
@@ -0,0 +1,14 @@
+--- libzmf.orig/src/lib/ZMFTypes.cpp	2017-09-17 12:14:41.987990622 +0100
++++ libzmf/src/lib/ZMFTypes.cpp	2017-09-17 12:16:32.636850391 +0100
+@@ -38,10 +38,9 @@
+ 
+ double Point::distance(const Point &p2) const
+ {
+-  return std::hypot(p2.x - x, p2.y - y);
++  return ::hypot(p2.x - x, p2.y - y);
+ }
+ 
+-
+ BoundingBox::BoundingBox(const std::vector<Point> &points_)
+   : m_points(points_)
+   , m_width(0.0)


More information about the Libreoffice-commits mailing list