From 9eca0def34a14731f22656629c778ad2f53877e2 Mon Sep 17 00:00:00 2001 From: Igor Kushnir Date: Sat, 11 Dec 2021 17:55:22 +0200 Subject: [PATCH] QMimeDatabasePrivate: remove pessimizing const qualifier mimeTypeForData() returns its local `QMimeType result` variable by value. Make this variable mutable to allow moving from it. Change-Id: Ic76e8382a5cacecc02e834a55f1ea86593c60674 Reviewed-by: Thiago Macieira --- src/corelib/mimetypes/qmimedatabase.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/mimetypes/qmimedatabase.cpp b/src/corelib/mimetypes/qmimedatabase.cpp index 1788e0e9f8..1e748eee05 100644 --- a/src/corelib/mimetypes/qmimedatabase.cpp +++ b/src/corelib/mimetypes/qmimedatabase.cpp @@ -456,7 +456,7 @@ QMimeType QMimeDatabasePrivate::mimeTypeForData(QIODevice *device) // Read 16K in one go (QIODEVICE_BUFFERSIZE in qiodevice_p.h). // This is much faster than seeking back and forth into QIODevice. const QByteArray data = device->peek(16384); - const QMimeType result = findByData(data, &accuracy); + QMimeType result = findByData(data, &accuracy); if (openedByUs) device->close(); return result;