Don't access QArrayData::sharedNull() from QByteArray anymore
Change-Id: I1292f8d2d62fa96ae4c6aa91c7c95c1f3a18570f Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
parent
fae7a47bb3
commit
88c72d972a
@ -1209,13 +1209,11 @@ QByteArray &QByteArray::operator=(const QByteArray & other) noexcept
|
|||||||
QByteArray &QByteArray::operator=(const char *str)
|
QByteArray &QByteArray::operator=(const char *str)
|
||||||
{
|
{
|
||||||
if (!str || !*str) {
|
if (!str || !*str) {
|
||||||
QPair<Data *, char *> pair;
|
|
||||||
if (!str) {
|
if (!str) {
|
||||||
pair = qMakePair(Data::sharedNull(), Data::sharedNullData());
|
d.clear();
|
||||||
} else {
|
} else {
|
||||||
pair = Data::allocate(0);
|
d = QByteArrayData(Data::allocate(0), 0);
|
||||||
}
|
}
|
||||||
d = QByteArrayData(pair.first, pair.second, 0);
|
|
||||||
} else {
|
} else {
|
||||||
const int len = int(strlen(str));
|
const int len = int(strlen(str));
|
||||||
const uint fullLen = uint(len) + 1;
|
const uint fullLen = uint(len) + 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user