[Libreoffice-commits] core.git: 2 commits - offapi/com vcl/source

Tsutomu Uchino hanya at apache.org
Mon Jan 13 03:31:21 PST 2014


 offapi/com/sun/star/awt/XMouseMotionListener.idl |    2 +-
 vcl/source/gdi/outdev3.cxx                       |   13 ++++++++++++-
 2 files changed, 13 insertions(+), 2 deletions(-)

New commits:
commit 77e7702250359f9398737e3a4af1bb9b4cc9c1c9
Author: Tsutomu Uchino <hanya at apache.org>
Date:   Mon Jan 13 09:14:35 2014 +0000

    Resolves: #i72591# fix from mouse button to mouse pointer...
    
    in documentation of mouseMoved method
    
    Patch By: christianjunker at gmail.com
    (cherry picked from commit a66c0e11c326a072f0cb609af35d5e9d77fd3b63)
    
    Change-Id: Ia39fc56d4459f303cd48e5654d8ff35155cceb4a

diff --git a/offapi/com/sun/star/awt/XMouseMotionListener.idl b/offapi/com/sun/star/awt/XMouseMotionListener.idl
index 10d7422..d866aef 100644
--- a/offapi/com/sun/star/awt/XMouseMotionListener.idl
+++ b/offapi/com/sun/star/awt/XMouseMotionListener.idl
@@ -44,7 +44,7 @@ published interface XMouseMotionListener: com::sun::star::lang::XEventListener
     void mouseDragged( [in] com::sun::star::awt::MouseEvent e );
 
 
-    /** is invoked when the mouse button has been moved on a window
+    /** is invoked when the mouse pointer has been moved on a window
         (with no buttons down).
      */
     void mouseMoved( [in] com::sun::star::awt::MouseEvent e );
commit 0198f54d25e6ec939ca4f341169d0c90d47b56d1
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Jan 13 11:22:58 2014 +0000

    longparas: make OutputDevice::GetGlyphBoundRects safe
    
    Change-Id: I3dbb42b14a03c5bd98ebc1f67963ffe4c5e4b6b8

diff --git a/vcl/source/gdi/outdev3.cxx b/vcl/source/gdi/outdev3.cxx
index b888e77..0ba187b 100644
--- a/vcl/source/gdi/outdev3.cxx
+++ b/vcl/source/gdi/outdev3.cxx
@@ -7185,8 +7185,19 @@ sal_Bool OutputDevice::GetGlyphBoundRects( const Point& rOrigin, const OUString&
 
     rVector.clear();
 
-    if( nLen == STRING_LEN )
+    if(nLen == 0x0FFFF)
+    {
+        SAL_INFO("sal.rtl.xub",
+                 "GetGlyphBoundRects Suspicious arguments nLen:" << nLen);
+    }
+
+    if( nIndex >= rStr.getLength() )
+        return false;
+
+    if( nLen < 0 || nIndex + nLen >= rStr.getLength() )
+    {
         nLen = rStr.getLength() - nIndex;
+    }
 
     Rectangle aRect;
     for( int i = 0; i < nLen; i++ )


More information about the Libreoffice-commits mailing list