Make sure QFont's resolve mask is copied on compilers with C++0x support
The QFont consists of a d pointer and a resolve mask, and they should both be copied in the assignment operator. Task-number: QTBUG-18921 Done-by: Friedemann Kleint (cherry picked from commit cb5e526c6023237c36aac3446a0a18288f39f3a9)
This commit is contained in:
parent
8c90fb22c4
commit
e99aa8b20c
@ -239,7 +239,7 @@ public:
|
|||||||
bool isCopyOf(const QFont &) const;
|
bool isCopyOf(const QFont &) const;
|
||||||
#ifdef Q_COMPILER_RVALUE_REFS
|
#ifdef Q_COMPILER_RVALUE_REFS
|
||||||
inline QFont &operator=(QFont &&other)
|
inline QFont &operator=(QFont &&other)
|
||||||
{ qSwap(d, other.d); return *this; }
|
{ qSwap(d, other.d); qSwap(resolve_mask, other.resolve_mask); return *this; }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef Q_WS_WIN
|
#ifdef Q_WS_WIN
|
||||||
|
Loading…
Reference in New Issue
Block a user