Mark QtPrivate::StreamStateSaver's ctor as explicit
A QDataStream* is not a faithful representation of a QtPrivate::StreamStateSaver, so the ctor should be explicit. Amends 3c93286f08a80b6e1821d7d63d361742b25c6578. Pick-to: 6.9 6.8 6.5 5.15 Change-Id: I63f8fa19070960bf70c965ffbc270070d10eacd7 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
e8aa9ff638
commit
bb38a2929d
@ -269,7 +269,7 @@ class StreamStateSaver
|
|||||||
{
|
{
|
||||||
Q_DISABLE_COPY_MOVE(StreamStateSaver)
|
Q_DISABLE_COPY_MOVE(StreamStateSaver)
|
||||||
public:
|
public:
|
||||||
inline StreamStateSaver(QDataStream *s) : stream(s), oldStatus(s->status())
|
explicit StreamStateSaver(QDataStream *s) : stream(s), oldStatus(s->status())
|
||||||
{
|
{
|
||||||
if (!stream->isDeviceTransactionStarted())
|
if (!stream->isDeviceTransactionStarted())
|
||||||
stream->resetStatus();
|
stream->resetStatus();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user