diff options
| author | Sebastian Englbrecht <[email protected]> | 2026-05-26 20:48:03 +0200 |
|---|---|---|
| committer | Sebastian Englbrecht <[email protected]> | 2026-05-26 20:48:03 +0200 |
| commit | cf12c8c61d6b5267b3f5755462f000fa69d9c667 (patch) | |
| tree | 1cce65b4c24f5a2147ccc4ee1160bd27fe1579b6 /src/kitemviews/private | |
| parent | 10e4580b8d6000b80e0e0fb74ee4ea6192220174 (diff) | |
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
Diffstat (limited to 'src/kitemviews/private')
| -rw-r--r-- | src/kitemviews/private/kfileitemmodelfilter.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/kitemviews/private/kfileitemmodelfilter.h b/src/kitemviews/private/kfileitemmodelfilter.h index 9d93d42cc..4559f880f 100644 --- a/src/kitemviews/private/kfileitemmodelfilter.h +++ b/src/kitemviews/private/kfileitemmodelfilter.h @@ -28,6 +28,9 @@ public: KFileItemModelFilter(); virtual ~KFileItemModelFilter(); + KFileItemModelFilter(const KFileItemModelFilter &) = delete; + KFileItemModelFilter &operator=(const KFileItemModelFilter &) = delete; + /** Filtering modes of KFileItemModelFilter */ enum FilterMode { /** Substring matching. */ |
