- do not create empty Entries as a sideeffect of Lookup()
const indexRecords::checkSum *indexRecords::Lookup(const string MetaKey)
{
const indexRecords::checkSum *indexRecords::Lookup(const string MetaKey)
{
- return Entries[MetaKey];
+ std::map<std::string, indexRecords::checkSum* >::const_iterator sum = Entries.find(MetaKey);
+ if (sum == Entries.end())
+ return NULL;
+ return sum->second;
}
bool indexRecords::Exists(string const &MetaKey) const
}
bool indexRecords::Exists(string const &MetaKey) const
- correctly ignore already (un)hold packages
* apt-pkg/cachefile.cc:
- clean up lost atomic cachefiles with 'clean' (Closes: #650513)
- correctly ignore already (un)hold packages
* apt-pkg/cachefile.cc:
- clean up lost atomic cachefiles with 'clean' (Closes: #650513)
+ * apt-pkg/indexrecords.cc:
+ - do not create empty Entries as a sideeffect of Lookup()
[ Steve Langasek ]
* cmdline/apt-get.cc:
[ Steve Langasek ]
* cmdline/apt-get.cc:
* apt-pkg/contrib/fileutl.h:
- fix compat with FileFd::OpenDescriptor() in ReadOnlyGzip mode
* apt-pkg/contrib/fileutl.h:
- fix compat with FileFd::OpenDescriptor() in ReadOnlyGzip mode
- -- David Kalnischkies <kalnischkies@gmail.com> Sat, 11 Feb 2012 22:34:29 +0100
+ -- David Kalnischkies <kalnischkies@gmail.com> Sat, 18 Feb 2012 18:22:14 +0100
apt (0.8.16~exp12) experimental; urgency=low
apt (0.8.16~exp12) experimental; urgency=low