From 57ca755d2efbdb7268e8014cb4c50c9ea1c65bfc Mon Sep 17 00:00:00 2001 From: Alex Trotsenko Date: Fri, 29 Jan 2016 12:46:13 +0200 Subject: QRingBuffer: add append(const char *, qint64) function This allows to remove a code duplication in several places. Change-Id: I49f56e951682dbd2968923654a12cba5199a2502 Reviewed-by: Oswald Buddenhagen --- src/corelib/io/qfiledevice.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/corelib/io/qfiledevice.cpp') diff --git a/src/corelib/io/qfiledevice.cpp b/src/corelib/io/qfiledevice.cpp index b712fb719f..a2119b74db 100644 --- a/src/corelib/io/qfiledevice.cpp +++ b/src/corelib/io/qfiledevice.cpp @@ -562,11 +562,7 @@ qint64 QFileDevice::writeData(const char *data, qint64 len) } // Write to the buffer. - char *writePointer = d->writeBuffer.reserve(len); - if (len == 1) - *writePointer = *data; - else if (len) - ::memcpy(writePointer, data, len); + d->writeBuffer.append(data, len); return len; } -- cgit v1.2.3