sd/source/ui/func/fudraw.cxx |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

New commits:
commit ed05ab0005d68c91c1c6d3a16dd863e9b86628ea
Author:     Matteo Casalin <[email protected]>
AuthorDate: Sun Feb 10 16:36:47 2019 +0100
Commit:     Matteo Casalin <[email protected]>
CommitDate: Sun Feb 17 16:56:28 2019 +0100

    Precalculate all needed tokens and use indexing
    
    Change-Id: If83e1b89e0116f0b20549daf839bd24621c926be
    Reviewed-on: https://gerrit.libreoffice.org/67647
    Tested-by: Jenkins
    Reviewed-by: Matteo Casalin <[email protected]>

diff --git a/sd/source/ui/func/fudraw.cxx b/sd/source/ui/func/fudraw.cxx
index 223ee7e6e482..77a6a14010b7 100644
--- a/sd/source/ui/func/fudraw.cxx
+++ b/sd/source/ui/func/fudraw.cxx
@@ -900,11 +900,15 @@ bool FuDraw::SetHelpText(SdrObject* pObj, const Point& 
rPosPixel, const SdrViewE
                 else
                 {
                     OUString sBookmark( pInfo->GetBookmark() );
-                    aHelpText += sBookmark.getToken( 2, '.' );
+                    sal_Int32 nIdx{ 0 };
+                    const OUString s0{ sBookmark.getToken( 0, '.', nIdx ) };
+                    const OUString s1{ sBookmark.getToken( 0, '.', nIdx ) };
+                    const OUString s2{ sBookmark.getToken( 0, '.', nIdx ) };
+                    aHelpText += s2;
                     aHelpText += ".";
-                    aHelpText += sBookmark.getToken( 1, '.' );
+                    aHelpText += s1;
                     aHelpText += ".";
-                    aHelpText += sBookmark.getToken( 0, '.' );
+                    aHelpText += s0;
                 }
             }
             break;
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to