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)
|
||||
{
|
||||
if (!str || !*str) {
|
||||
QPair<Data *, char *> pair;
|
||||
if (!str) {
|
||||
pair = qMakePair(Data::sharedNull(), Data::sharedNullData());
|
||||
d.clear();
|
||||
} else {
|
||||
pair = Data::allocate(0);
|
||||
d = QByteArrayData(Data::allocate(0), 0);
|
||||
}
|
||||
d = QByteArrayData(pair.first, pair.second, 0);
|
||||
} else {
|
||||
const int len = int(strlen(str));
|
||||
const uint fullLen = uint(len) + 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user