OSDN Git Service

QImage::colorTable() method optimization
authorIvailo Monev <xakepa10@gmail.com>
Mon, 5 Jun 2023 16:02:51 +0000 (19:02 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Mon, 5 Jun 2023 16:02:51 +0000 (19:02 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/image/qimage.cpp

index ffb928d..7842790 100644 (file)
@@ -1190,8 +1190,10 @@ void QImage::setColorTable(const QVector<QRgb> &colors)
 QVector<QRgb> QImage::colorTable() const
 {
     QVector<QRgb> result;
-    if (!d || d->depth != 1)
+    if (!d || d->depth != 1) {
         return result;
+    }
+    result.reserve(2);
     result.append(d->mono0);
     result.append(d->mono1);
     return result;