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.8 6.5 5.15 Change-Id: I63f8fa19070960bf70c965ffbc270070d10eacd7 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit bb38a2929dfc00b202fe169b69c80e7854f47ad1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
eccceef934
commit
111549dca0
@ -267,7 +267,7 @@ class StreamStateSaver
|
||||
{
|
||||
Q_DISABLE_COPY_MOVE(StreamStateSaver)
|
||||
public:
|
||||
inline StreamStateSaver(QDataStream *s) : stream(s), oldStatus(s->status())
|
||||
explicit StreamStateSaver(QDataStream *s) : stream(s), oldStatus(s->status())
|
||||
{
|
||||
if (!stream->isDeviceTransactionStarted())
|
||||
stream->resetStatus();
|
||||
|
Loading…
x
Reference in New Issue
Block a user