QTextStream: port from QScopedPointer to unique_ptr
In preparation of adding QT_NO_SCOPED_PONTER, which would be rather pointless for users if public headers continued to mention the type. Pick-to: 6.9 6.8 Task-number: QTBUG-132213 Change-Id: I6539e83158ab34e4fa4bd22b6d0ac5629a3b6db9 Reviewed-by: Ahmad Samir <a.samirh78@gmail.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
38c51dcfc4
commit
b815c6f7fd
@ -318,7 +318,7 @@ void QDebug::putString(const QChar *begin, size_t length)
|
|||||||
// we'll reset the QTextStream formatting mechanisms, so save the state
|
// we'll reset the QTextStream formatting mechanisms, so save the state
|
||||||
QDebugStateSaver saver(*this);
|
QDebugStateSaver saver(*this);
|
||||||
stream->ts.d_ptr->params.reset();
|
stream->ts.d_ptr->params.reset();
|
||||||
putEscapedString(stream->ts.d_ptr.data(), reinterpret_cast<const char16_t *>(begin), length);
|
putEscapedString(stream->ts.d_ptr.get(), reinterpret_cast<const char16_t *>(begin), length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -338,7 +338,7 @@ void QDebug::putByteArray(const char *begin, size_t length, Latin1Content conten
|
|||||||
// we'll reset the QTextStream formatting mechanisms, so save the state
|
// we'll reset the QTextStream formatting mechanisms, so save the state
|
||||||
QDebugStateSaver saver(*this);
|
QDebugStateSaver saver(*this);
|
||||||
stream->ts.d_ptr->params.reset();
|
stream->ts.d_ptr->params.reset();
|
||||||
putEscapedString(stream->ts.d_ptr.data(), reinterpret_cast<const uchar *>(begin),
|
putEscapedString(stream->ts.d_ptr.get(), reinterpret_cast<const uchar *>(begin),
|
||||||
length, content == ContainsLatin1);
|
length, content == ContainsLatin1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,9 +6,10 @@
|
|||||||
|
|
||||||
#include <QtCore/qiodevicebase.h>
|
#include <QtCore/qiodevicebase.h>
|
||||||
#include <QtCore/qchar.h>
|
#include <QtCore/qchar.h>
|
||||||
#include <QtCore/qscopedpointer.h>
|
|
||||||
#include <QtCore/qstringconverter_base.h>
|
#include <QtCore/qstringconverter_base.h>
|
||||||
|
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
@ -174,7 +175,7 @@ private:
|
|||||||
friend class QDebugStateSaverPrivate;
|
friend class QDebugStateSaverPrivate;
|
||||||
friend class QDebug;
|
friend class QDebug;
|
||||||
|
|
||||||
QScopedPointer<QTextStreamPrivate> d_ptr;
|
std::unique_ptr<QTextStreamPrivate> d_ptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
Q_DECLARE_OPERATORS_FOR_FLAGS(QTextStream::NumberFlags)
|
Q_DECLARE_OPERATORS_FOR_FLAGS(QTextStream::NumberFlags)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user