diff options
| author | Julian Andres Klode <jak@debian.org> | 2025-11-07 07:32:33 +0100 |
|---|---|---|
| committer | Julian Andres Klode <jak@debian.org> | 2025-11-10 11:33:07 +0100 |
| commit | 50be87de727141d16d9f4f4907d631161d2d1032 (patch) | |
| tree | 48c6113f6fdc94e51c9a934f72c39cc3e6519a85 | |
| parent | 753d76f3d3b9be05d2e3517e4f1e4669531f92a3 (diff) | |
weakptr: Simplify destructor to use range-based for
Explicit iterators considered harmful :)
| -rw-r--r-- | apt-pkg/contrib/weakptr.h | 5 |
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; } }; |
