summaryrefslogtreecommitdiff
path: root/apt-pkg
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2025-11-07 07:32:33 +0100
committerJulian Andres Klode <jak@debian.org>2025-11-10 11:33:07 +0100
commit50be87de727141d16d9f4f4907d631161d2d1032 (patch)
tree48c6113f6fdc94e51c9a934f72c39cc3e6519a85 /apt-pkg
parent753d76f3d3b9be05d2e3517e4f1e4669531f92a3 (diff)
weakptr: Simplify destructor to use range-based for
Explicit iterators considered harmful :)
Diffstat (limited to 'apt-pkg')
-rw-r--r--apt-pkg/contrib/weakptr.h5
1 files changed, 2 insertions, 3 deletions
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<WeakPointable**>::iterator iter = pointers.begin();
- while (iter != pointers.end())
- **(iter++) = NULL;
+ for (auto pointer : pointers)
+ *pointer = nullptr;
}
};