From e8322a4cc043e1a150cc4c6b86ee2f9cf858cd24 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Sun, 5 Feb 2023 18:53:31 +0100 Subject: [PATCH] Use std::exchange in Qt::endPropertyUpdateGroup() Easier to read, saying in one line that for which the old code needed three. Task-number: QTBUG-110710 Change-Id: Ie2a1d11aefe0bdf5f4db0694832fce669de564fc Reviewed-by: Fabian Kosmale --- src/corelib/kernel/qproperty.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/corelib/kernel/qproperty.cpp b/src/corelib/kernel/qproperty.cpp index feb3d7f9d8..4836b9c857 100644 --- a/src/corelib/kernel/qproperty.cpp +++ b/src/corelib/kernel/qproperty.cpp @@ -233,9 +233,7 @@ void Qt::endPropertyUpdateGroup() while (data) { for (qsizetype i = 0; i < data->used; ++i) data->notify(i); - auto *next = data->next; - delete data; - data = next; + delete std::exchange(data, data->next); } }