diff options
author | Guillem Jover <guillem@debian.org> | 2010-02-25 23:34:11 +0100 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2010-03-05 19:45:28 +0100 |
commit | 1d647dd23c14c0c340d36e44c687b2530c04ac97 (patch) | |
tree | 901a143a2136eae2c13db91a9e8ccddec5efecb3 /dselect | |
parent | 972d84487ace85a7f547c5b9d74be1a4253d1e79 (diff) | |
download | dpkg-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.cc | 2 |
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; |