basctl/source/basicide/linenumberwindow.cxx |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 6d76752bb1369b56978094f4e73c76a8a9a020c0
Author: Norbert Thiebaud <[email protected]>
Date:   Mon Feb 18 02:19:27 2013 -0600

    coverity#735601 coverity#736164
    
    Change-Id: I5805d749ba32bec778ae98e9b30ba68d74cc44c3
    Reviewed-on: https://gerrit.libreoffice.org/2219
    Reviewed-by: Caolán McNamara <[email protected]>
    Tested-by: Caolán McNamara <[email protected]>

diff --git a/basctl/source/basicide/linenumberwindow.cxx 
b/basctl/source/basicide/linenumberwindow.cxx
index 79edc16..2bd4dbe 100644
--- a/basctl/source/basicide/linenumberwindow.cxx
+++ b/basctl/source/basicide/linenumberwindow.cxx
@@ -65,6 +65,10 @@ void LineNumberWindow::Paint( const Rectangle& )
 
     int windowHeight = GetOutputSize().Height();
     int nLineHeight = GetTextHeight();
+    if(!nLineHeight)
+    {
+        return;
+    }
 
     int startY = txtView->GetStartDocPos().Y();
     int nStartLine = startY / nLineHeight + 1;
@@ -86,7 +90,7 @@ void LineNumberWindow::Paint( const Rectangle& )
         m_nWidth += m_nBaseWidth;
     }
 
-    sal_Int64 y = (nStartLine - 1) * nLineHeight;
+    sal_Int64 y = (nStartLine - 1) * (sal_Int64)nLineHeight;
     for(sal_Int32 n = nStartLine; n <= nEndLine; ++n, y += nLineHeight)
         DrawText(Point(0, y - m_nCurYOffset), OUString::valueOf(n));
 }
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to