Micro-optimize QIODevice::write()
Remove redundant checks. Change-Id: I766fc08d0d7e48bf7dc2371309f6644c37c3b68b Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
This commit is contained in:
parent
599dbc5e43
commit
9fb5ff56c3
@ -1657,12 +1657,9 @@ qint64 QIODevice::write(const char *data, qint64 maxSize)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
qint64 written = writeData(data, maxSize);
|
qint64 written = writeData(data, maxSize);
|
||||||
if (written > 0) {
|
if (!sequential && written > 0) {
|
||||||
if (!sequential) {
|
|
||||||
d->pos += written;
|
d->pos += written;
|
||||||
d->devicePos += written;
|
d->devicePos += written;
|
||||||
}
|
|
||||||
if (!d->buffer.isEmpty() && !sequential)
|
|
||||||
d->buffer.skip(written);
|
d->buffer.skip(written);
|
||||||
}
|
}
|
||||||
return written;
|
return written;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user