From 50be87de727141d16d9f4f4907d631161d2d1032 Mon Sep 17 00:00:00 2001 From: Julian Andres Klode Date: Fri, 7 Nov 2025 07:32:33 +0100 Subject: weakptr: Simplify destructor to use range-based for Explicit iterators considered harmful :) --- apt-pkg/contrib/weakptr.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'apt-pkg') diff --git a/apt-pkg/contrib/weakptr.h b/apt-pkg/contrib/weakptr.h index 6cfa948ac..11e860381 100644 --- a/apt-pkg/contrib/weakptr.h +++ b/apt-pkg/contrib/weakptr.h @@ -55,9 +55,8 @@ public: * Deconstruct the object, set all weak pointers to NULL. */ ~WeakPointable() { - std::set::iterator iter = pointers.begin(); - while (iter != pointers.end()) - **(iter++) = NULL; + for (auto pointer : pointers) + *pointer = nullptr; } }; -- cgit v1.2.3-70-g09d2