[Pkg-voip-commits] [bctoolbox] 36/57: fix memory leak
daniel at gnoutcheff.name
daniel at gnoutcheff.name
Thu Mar 30 04:31:33 UTC 2017
This is an automated email from the git hooks/post-receive script.
gnoutchd-guest pushed a commit to branch debian/sid
in repository bctoolbox.
commit b2a91b1f58ecf0941b3c599a0926a2940fd236b6
Author: Benjamin Reis <benjamin.reis at belledonne-communications.com>
Date: Fri Jan 20 15:59:21 2017 +0100
fix memory leak
---
src/containers/map.cc | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/containers/map.cc b/src/containers/map.cc
index 743031b..75144c5 100644
--- a/src/containers/map.cc
+++ b/src/containers/map.cc
@@ -49,20 +49,22 @@ extern "C" void bctbx_mmap_cchar_delete(bctbx_map_t *mmap) {
}
extern "C" void bctbx_mmap_ullong_delete_with_data(bctbx_map_t *mmap, bctbx_map_free_func freefunc) {
bctbx_iterator_t *it = bctbx_map_ullong_begin(mmap);
- while(!bctbx_iterator_ullong_equals(it, bctbx_map_ullong_begin(mmap))) {
+ while(!bctbx_iterator_ullong_equals(it, bctbx_map_ullong_end(mmap))) {
bctbx_pair_t *pair = bctbx_iterator_ullong_get_pair(it);
freefunc(bctbx_pair_ullong_get_second(pair));
it = bctbx_iterator_ullong_get_next(it);
}
+ bctbx_iterator_ullong_delete(it);
bctbx_mmap_ullong_delete(mmap);
}
extern "C" void bctbx_mmap_cchar_delete_with_data(bctbx_map_t *mmap, bctbx_map_free_func freefunc) {
bctbx_iterator_t *it = bctbx_map_cchar_begin(mmap);
- while(!bctbx_iterator_cchar_equals(it, bctbx_map_cchar_begin(mmap))) {
+ while(!bctbx_iterator_cchar_equals(it, bctbx_map_cchar_end(mmap))) {
bctbx_pair_t *pair = bctbx_iterator_cchar_get_pair(it);
freefunc(bctbx_pair_cchar_get_second(pair));
it = bctbx_iterator_cchar_get_next(it);
}
+ bctbx_iterator_cchar_delete(it);
bctbx_mmap_cchar_delete(mmap);
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-voip/bctoolbox.git
More information about the Pkg-voip-commits
mailing list