Micro-optimize QIODevice::write()

Remove redundant checks.

Change-Id: I766fc08d0d7e48bf7dc2371309f6644c37c3b68b
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
This commit is contained in:
Alex Trotsenko 2016-01-29 11:46:09 +02:00
parent 599dbc5e43
commit 9fb5ff56c3

View File

@ -1657,13 +1657,10 @@ qint64 QIODevice::write(const char *data, qint64 maxSize)
#endif
qint64 written = writeData(data, maxSize);
if (written > 0) {
if (!sequential) {
d->pos += written;
d->devicePos += written;
}
if (!d->buffer.isEmpty() && !sequential)
d->buffer.skip(written);
if (!sequential && written > 0) {
d->pos += written;
d->devicePos += written;
d->buffer.skip(written);
}
return written;
}