[Libreoffice-commits] dictionaries.git: Branch 'libreoffice-5-0' - en/Lightproof.py hu_HU/Lightproof.py pt_BR/Lightproof.py ru_RU/Lightproof.py

Michael Stahl mstahl at redhat.com
Fri May 22 04:10:43 PDT 2015


 en/Lightproof.py    |    2 +-
 hu_HU/Lightproof.py |    2 +-
 pt_BR/Lightproof.py |    2 +-
 ru_RU/Lightproof.py |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

New commits:
commit 6fd73ad03417565305084524cf32cea089e83e87
Author: Michael Stahl <mstahl at redhat.com>
Date:   Wed May 20 23:51:08 2015 +0200

    Lightproof: do not return invalid nBehindEndOfSentencePosition
    
    For a paragraph with a space at the end, this assertion is triggered:
    
    linguistic/source/gciterator.cxx:162: lcl_SkipWhiteSpaces: illegal
    arguments
    
    Cause is the loop in doProofReading that gets the last character of the
    paragraph and increments nStartOfNextSentencePosition even if it's
    already at end of the text.
    
    (regression from 080424980483bcc29a3556cf1a681c45cd5c50fc)
    
    Reviewed-on: https://gerrit.libreoffice.org/15834
    Reviewed-by: László Németh <nemeth at numbertext.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>
    (cherry picked from commit 8952e8055690417e60d75e4e4adf3c85a1029e7c)
    
    Lightproof: do not return invalid nBehindEndOfSentencePosition
    
    Copy bugfix to localized Lightproof.py
    
    (cherry picked from commit cdb3172a438c7c56c4700edf7d771ede5cdf3402)
    
    Change-Id: I58bd10d168f75f9d365cb33c0ade770750ff57ef

diff --git a/en/Lightproof.py b/en/Lightproof.py
index e7cde2f..3003810 100644
--- a/en/Lightproof.py
+++ b/en/Lightproof.py
@@ -121,7 +121,7 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer
                 if 'PYUNO_LOGLEVEL' in os.environ:
                     print(traceback.format_exc())
 
-        l = rText[nSuggestedSentenceEndPos:nSuggestedSentenceEndPos+1]
+        l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]
         while l == " ":
             aRes.nStartOfNextSentencePosition = aRes.nStartOfNextSentencePosition + 1
             l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]
diff --git a/hu_HU/Lightproof.py b/hu_HU/Lightproof.py
index e5936b8..daeddeb 100644
--- a/hu_HU/Lightproof.py
+++ b/hu_HU/Lightproof.py
@@ -122,7 +122,7 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer
                 if 'PYUNO_LOGLEVEL' in os.environ:
                     print(traceback.format_exc())
 
-        l = rText[nSuggestedSentenceEndPos:nSuggestedSentenceEndPos+1]
+        l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]
         while l == " ":
             aRes.nStartOfNextSentencePosition = aRes.nStartOfNextSentencePosition + 1
             l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]
diff --git a/pt_BR/Lightproof.py b/pt_BR/Lightproof.py
index 44f6934..8064fee 100644
--- a/pt_BR/Lightproof.py
+++ b/pt_BR/Lightproof.py
@@ -122,7 +122,7 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer
                 if 'PYUNO_LOGLEVEL' in os.environ:
                     print(traceback.format_exc())
 
-        l = rText[nSuggestedSentenceEndPos:nSuggestedSentenceEndPos+1]
+        l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]
         while l == " ":
             aRes.nStartOfNextSentencePosition = aRes.nStartOfNextSentencePosition + 1
             l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]
diff --git a/ru_RU/Lightproof.py b/ru_RU/Lightproof.py
index 4af25f8..198b762 100644
--- a/ru_RU/Lightproof.py
+++ b/ru_RU/Lightproof.py
@@ -122,7 +122,7 @@ class Lightproof( unohelper.Base, XProofreader, XServiceInfo, XServiceName, XSer
                 if 'PYUNO_LOGLEVEL' in os.environ:
                     print(traceback.format_exc())
 
-        l = rText[nSuggestedSentenceEndPos:nSuggestedSentenceEndPos+1]
+        l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]
         while l == " ":
             aRes.nStartOfNextSentencePosition = aRes.nStartOfNextSentencePosition + 1
             l = rText[aRes.nStartOfNextSentencePosition:aRes.nStartOfNextSentencePosition+1]


More information about the Libreoffice-commits mailing list