]> git.ipfire.org Git - thirdparty/pdns.git/commit - pdns/iputils.hh
Better support for deleting entries in NetmaskTree and NetmaskGroup 5616/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 15 Aug 2017 12:38:42 +0000 (14:38 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 15 Aug 2017 12:38:42 +0000 (14:38 +0200)
commit11f4719bc5ed0657aa0aed7ea806f073b9324e32
treecfd4b4e2770bffd50d3d9161ed296c58122a1ef3
parent76b530ed14eba1daf2876d82a6b2755fe2555808
Better support for deleting entries in NetmaskTree and NetmaskGroup

- NetmaskTree erase() method now has optional cleanup parameter
  - cleanup_tree() method will remove "hanging" branches of the tree
- NetmaskGroup now has deleteMask() methods that use NetmaskTree:erase()

Grabbed from the weakforced tree:
- https://github.com/PowerDNS/weakforced/commit/d5c916a2d00ec3bec3a09055de5709976e184c95
- https://github.com/PowerDNS/weakforced/commit/1170d8da692c0033e0a80c22447d0c00fb0cb7b2
pdns/iputils.hh
pdns/test-nmtree.cc