Fix of issue 2253
svn: r10860
This commit is contained in:
parent
5150ca95d9
commit
892f6b2c16
@ -257,8 +257,10 @@ def breakup(txt, limit):
|
|||||||
data = []
|
data = []
|
||||||
while len(txt) > limit:
|
while len(txt) > limit:
|
||||||
# look for non-space pair to break between
|
# look for non-space pair to break between
|
||||||
|
# Don't break within a UTF-8 byte sequence, i. e. first ch >127
|
||||||
idx = limit
|
idx = limit
|
||||||
while idx>0 and (txt[idx-1].isspace() or txt[idx].isspace()):
|
while (idx>0 and (txt[idx-1].isspace() or txt[idx].isspace()
|
||||||
|
or ord(txt[idx-1]) > 127)):
|
||||||
idx -= 1
|
idx -= 1
|
||||||
if idx == 0:
|
if idx == 0:
|
||||||
#no words to break on, just break at limit anyway
|
#no words to break on, just break at limit anyway
|
||||||
|
Loading…
x
Reference in New Issue
Block a user