string containing ampersand generates ParaFrag in Paragraph.breakLines().lines
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-reportlab (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
from reportlab.platypus import Paragraph
from reportlab.
## Expected behaviour:
STRING_GOOD = 'x x'
para = Paragraph(
para.width = 500
plines = para.breakLines
plines.lines
# Out: [(487.22, ['x', 'x'])]
## Unexpected behaviour:
STRING_ODD = 'x & x'
para2 = Paragraph(
para2.width = 500
plines2 = para2.breakLine
plines2.lines
# Out: [ParaLines(
---
#: para
# Out: Paragraph('style': <ParagraphStyle 'default'>
'bulletText': None 'text': 'x x' 'encoding': 'utf8' 'height': 0 'caseSensitive': 1 'debug': 0
'frags': [ParaFrag(bold=0, fontName=
'width': 500) #Paragraph
#: para2
# Out: Paragraph('style': <ParagraphStyle 'default'>
'bulletText': None 'text': 'x & x' 'encoding': 'utf8' 'height': 0 'caseSensitive': 1 'debug': 0
'frags': [ParaFrag(bold=0, fontName=
ParaFrag(bold=0, fontName=
'width': 500) #Paragraph