Correct the bit field sizes in QTextOption
There's an off-by-one error that has been carried over since at least Qt 4.0.0. Because of that, the class is actually 4 bytes bigger than calculated. Change-Id: Iaefdf657fdc780aae16390fde3c01074160e4cd9 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
This commit is contained in:
parent
660aed3516
commit
57e1c9a7bd
@ -61,6 +61,7 @@ QTextOption::QTextOption()
|
||||
wordWrap(QTextOption::WordWrap),
|
||||
design(false),
|
||||
unused(0),
|
||||
unused2(0),
|
||||
f(0),
|
||||
tab(-1),
|
||||
d(0)
|
||||
@ -78,6 +79,7 @@ QTextOption::QTextOption(Qt::Alignment alignment)
|
||||
wordWrap(QTextOption::WordWrap),
|
||||
design(false),
|
||||
unused(0),
|
||||
unused2(0),
|
||||
f(0),
|
||||
tab(-1),
|
||||
d(0)
|
||||
@ -104,6 +106,7 @@ QTextOption::QTextOption(const QTextOption &o)
|
||||
design(o.design),
|
||||
direction(o.direction),
|
||||
unused(o.unused),
|
||||
unused2(o.unused2),
|
||||
f(o.f),
|
||||
tab(o.tab),
|
||||
d(0)
|
||||
|
@ -134,7 +134,8 @@ private:
|
||||
uint wordWrap : 4;
|
||||
uint design : 1;
|
||||
uint direction : 2;
|
||||
uint unused : 18;
|
||||
uint unused : 17;
|
||||
uint unused2; // ### Qt 6: remove unnecessary, extra 32 bits
|
||||
uint f;
|
||||
qreal tab;
|
||||
QTextOptionPrivate *d;
|
||||
|
Loading…
Reference in New Issue
Block a user