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

Caolán McNamara caolanm at redhat.com
Mon Apr 2 13:13:47 UTC 2018


 sw/source/filter/ww8/ww8par6.cxx |    9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

New commits:
commit b4e9171e598dd6c2a5774b079e0b3203aaf1b29d
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Apr 2 11:35:53 2018 +0100

    ofz#7229 Divide by zero
    
    Change-Id: I7bd2f19d5dc99e9041b3ef0fc10caef6d8b7ca6a
    Reviewed-on: https://gerrit.libreoffice.org/52253
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/filter/ww8/ww8par6.cxx b/sw/source/filter/ww8/ww8par6.cxx
index a476a800dc93..2f6e45f1d373 100644
--- a/sw/source/filter/ww8/ww8par6.cxx
+++ b/sw/source/filter/ww8/ww8par6.cxx
@@ -330,6 +330,10 @@ bool wwSectionManager::SetCols(SwFrameFormat &rFormat, const wwSection &rSection
     if (nCols < 2)          //check for no columns or other weird state
         return false;
 
+    const sal_uInt16 nNetWriterWidth = writer_cast<sal_uInt16>(nNetWidth);
+    if (nNetWriterWidth == 0)
+        return false;
+
     SwFormatCol aCol;                      // Create SwFormatCol
 
     //sprmSDxaColumns   - Default distance is 1.25 cm
@@ -346,8 +350,7 @@ bool wwSectionManager::SetCols(SwFrameFormat &rFormat, const wwSection &rSection
         aCol.SetLineWidth(1);
     }
 
-    aCol.Init(nCols, writer_cast<sal_uInt16>(nColSpace),
-        writer_cast<sal_uInt16>(nNetWidth));
+    aCol.Init(nCols, writer_cast<sal_uInt16>(nColSpace), nNetWriterWidth);
 
     // sprmSFEvenlySpaced
     if (!rSep.fEvenlySpaced)
@@ -365,7 +368,7 @@ bool wwSectionManager::SetCols(SwFrameFormat &rFormat, const wwSection &rSection
             pCol->SetLeft(writer_cast<sal_uInt16>(nLeft));
             pCol->SetRight(writer_cast<sal_uInt16>(nRight));
         }
-        aCol.SetWishWidth(writer_cast<sal_uInt16>(nNetWidth));
+        aCol.SetWishWidth(nNetWriterWidth);
     }
     rFormat.SetFormatAttr(aCol);
     return true;


More information about the Libreoffice-commits mailing list