]> git.saurik.com Git - apt.git/commit - apt-pkg/acquire-item.h
stop using IndexTarget pointers which are never freed
authorDavid Kalnischkies <david@kalnischkies.de>
Wed, 10 Jun 2015 20:10:48 +0000 (22:10 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Wed, 10 Jun 2015 20:10:48 +0000 (22:10 +0200)
commitdcbbb14df8c9a8a146697720874e9425c4b33792
treee58428a794598e0819ec7cd381fca9b90331c1e9
parentd3a869e35503638e3483228fbfc95b7143568ad0
stop using IndexTarget pointers which are never freed

Creating and passing around a bunch of pointers of IndexTargets (and of
a vector of pointers of IndexTargets) is probably done to avoid the
'costly' copy of container, but we are really not in a timecritical
operation here and move semantics will help us even further in the
future. On the other hand we never do a proper cleanup of these
pointers, which is very dirty, even if structures aren't that big…

The changes will effecting many items only effect our own hidden class,
so we can do that without fearing breaking interfaces or anything.

Git-Dch: Ignore
apt-pkg/acquire-item.cc
apt-pkg/acquire-item.h
apt-pkg/deb/debmetaindex.cc
apt-pkg/deb/debmetaindex.h