// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: acquire.cc,v 1.42 1999/10/27 05:00:25 jgg Exp $
+// $Id: acquire.cc,v 1.44 1999/12/09 05:22:33 jgg Exp $
/* ######################################################################
Acquire - File Acquiration
Debug = _config->FindB("Debug::pkgAcquire",false);
- // This is really a stupid place for this, but people whine so much..
+ // This is really a stupid place for this
struct stat St;
if (stat((_config->FindDir("Dir::State::lists") + "partial/").c_str(),&St) != 0 ||
S_ISDIR(St.st_mode) == 0)
- _error->Error("Lists directory %s/partial is missing.",
+ _error->Error("Lists directory %spartial is missing.",
_config->FindDir("Dir::State::lists").c_str());
if (stat((_config->FindDir("Dir::Cache::Archives") + "partial/").c_str(),&St) != 0 ||
S_ISDIR(St.st_mode) == 0)
- _error->Error("Archive directory %s/partial is missing.",
+ _error->Error("Archive directory %spartial is missing.",
_config->FindDir("Dir::Cache::Archives").c_str());
}
/*}}}*/
/* Remove an item from the acquire list. This is usually not used.. */
void pkgAcquire::Remove(Item *Itm)
{
+ Dequeue(Itm);
+
for (vector<Item *>::iterator I = Items.begin(); I < Items.end(); I++)
{
if (*I == Itm)