From cf12c8c61d6b5267b3f5755462f000fa69d9c667 Mon Sep 17 00:00:00 2001 From: Sebastian Englbrecht Date: Tue, 26 May 2026 20:48:03 +0200 Subject: KItemListWidgetCreator, KFileItemModelFilter: delete copy operations Both classes own a raw pointer freed in the destructor. The implicit shallow copy would cause a double-free. Mark copy constructor and operator= as = delete. Found with cppcheck --- src/kitemviews/kitemlistview.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/kitemviews/kitemlistview.h') diff --git a/src/kitemviews/kitemlistview.h b/src/kitemviews/kitemlistview.h index c8ab796a9..8dc83d528 100644 --- a/src/kitemviews/kitemlistview.h +++ b/src/kitemviews/kitemlistview.h @@ -866,6 +866,9 @@ public: KItemListWidgetCreator(); ~KItemListWidgetCreator() override; + KItemListWidgetCreator(const KItemListWidgetCreator &) = delete; + KItemListWidgetCreator &operator=(const KItemListWidgetCreator &) = delete; + KItemListWidget *create(KItemListView *view) override; void calculateItemSizeHints(QVector> &logicalHeightHints, qreal &logicalWidthHint, const KItemListView *view) const override; -- cgit v1.3.1