OSDN Git Service

reuse variable in QGraphicsScene::render()
authorIvailo Monev <xakepa10@gmail.com>
Fri, 9 Jul 2021 18:48:59 +0000 (21:48 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Fri, 9 Jul 2021 18:48:59 +0000 (21:48 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/graphicsview/qgraphicsscene.cpp

index b0afab4..ace558f 100644 (file)
@@ -1723,8 +1723,8 @@ void QGraphicsScene::render(QPainter *painter, const QRectF &target, const QRect
     // Find all items to draw, and reverse the list (we want to draw
     // in reverse order).
     QList<QGraphicsItem *> itemList = items(sourceRect, Qt::IntersectsItemBoundingRect);
-    QGraphicsItem **itemArray = new QGraphicsItem *[itemList.size()];
-    int numItems = itemList.size();
+    const int numItems = itemList.size();
+    QGraphicsItem **itemArray = new QGraphicsItem *[numItems];
     for (int i = 0; i < numItems; ++i)
         itemArray[numItems - i - 1] = itemList.at(i);
     itemList.clear();