summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/code/src_xmlpatterns_api_qabstractxmlreceiver.cpp
diff options
context:
space:
mode:
authorJiang Jiang <jiang.jiang@nokia.com>2010-08-05 09:21:03 (GMT)
committerJesper Thomschutz <jesper.thomschutz@nokia.com>2010-08-12 08:20:36 (GMT)
commitff18bf04c49c261626a3f73b0def07ee8ecc472d (patch)
treea1f22913654e28d9d92246073b4899d23ccec07d /doc/src/snippets/code/src_xmlpatterns_api_qabstractxmlreceiver.cpp
parent141963b1c66fe530e55e185f4889ef80c9234d1e (diff)
downloadQt-ff18bf04c49c261626a3f73b0def07ee8ecc472d.zip
Qt-ff18bf04c49c261626a3f73b0def07ee8ecc472d.tar.gz
Qt-ff18bf04c49c261626a3f73b0def07ee8ecc472d.tar.bz2
Fix QTextEngine overflow caused by extremely long text
Internally, QTextEngine use int to calculate most of the layout data required. If a string longer than 2^24 is passed into either QTextEngine or classes using it (QStackTextEngine, QPainter, QFontMetrics, etc.), overflow will happen because the memory size required to allocate for layout will become too large for int to handle. This patch will prevent these cases and add error handling mechanism for relevant code. Task-number: QT-3658 Reviewed-by: Eskil Abrahamsen Blomfeldt (cherry picked from commit 05bb249c2ad3ee15eb205a806f8546c105683096)
Diffstat (limited to 'doc/src/snippets/code/src_xmlpatterns_api_qabstractxmlreceiver.cpp')
0 files changed, 0 insertions, 0 deletions