summaryrefslogtreecommitdiff
path: root/dselect
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2010-02-25 23:34:11 +0100
committerGuillem Jover <guillem@debian.org>2010-03-05 19:45:28 +0100
commit1d647dd23c14c0c340d36e44c687b2530c04ac97 (patch)
tree901a143a2136eae2c13db91a9e8ccddec5efecb3 /dselect
parent972d84487ace85a7f547c5b9d74be1a4253d1e79 (diff)
downloaddpkg-1d647dd23c14c0c340d36e44c687b2530c04ac97.tar.gz
Release the package iterators when done
This is a cause of memory leaks, but in these cases the program is about to exit anyway, so we do it for correctness.
Diffstat (limited to 'dselect')
-rw-r--r--dselect/pkglist.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/dselect/pkglist.cc b/dselect/pkglist.cc
index a6f006de0..e2b249217 100644
--- a/dselect/pkglist.cc
+++ b/dselect/pkglist.cc
@@ -417,6 +417,8 @@ packagelist::packagelist(keybindings *kb) : baselist(kb) {
table[nitems]= state;
nitems++;
}
+ iterpkgend(iter);
+
if (!nitems)
ohshit(_("There are no packages."));
recursive= 0;