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,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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user