QByteArray &QByteArray::insert(int i, const QByteArray &ba)
{
- QByteArray copy(ba);
- return qbytearray_insert(this, i, copy.d->data, copy.d->size);
+ return qbytearray_insert(this, i, ba.d->data, ba.d->size);
}
/*!
memmove(d->data + pos, after.d->data, len*sizeof(char));
return *this;
} else {
- QByteArray copy(after);
// ### optimize me
remove(pos, len);
- return insert(pos, copy);
+ return insert(pos, after);
}
}
\sa fromRawData(), data(), constData()
*/
-QByteArray &QByteArray::setRawData(const char *data, uint size)
+QByteArray &QByteArray::setRawData(const char *data, int size)
{
if (d->ref != 1 || d->alloc) {
*this = fromRawData(data, size);
QByteArray &setNum(qulonglong, int base = 10);
QByteArray &setNum(float, char f = 'g', int prec = 6);
QByteArray &setNum(double, char f = 'g', int prec = 6);
- QByteArray &setRawData(const char *a, uint n); // ### Qt 5: use an int
+ QByteArray &setRawData(const char *a, int n);
static QByteArray number(int, int base = 10);
static QByteArray number(uint, int base = 10);