// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: dpkgdb.cc,v 1.7 2003/02/10 00:36:12 doogie Exp $
+// $Id: dpkgdb.cc,v 1.7.2.1 2004/01/16 18:58:50 mdz Exp $
/* ######################################################################
DPKGv1 Database Implemenation
#pragma implementation "apt-pkg/dpkgdb.h"
#endif
-#include <apti18n.h>
#include <apt-pkg/dpkgdb.h>
#include <apt-pkg/configuration.h>
#include <apt-pkg/error.h>
#include <unistd.h>
#include <ctype.h>
#include <iostream>
+#include <apti18n.h>
/*}}}*/
using namespace std;
return _error->Errno("rmdir",_("Failed to remove %s"),Dir);
// Purge it using rm
- int Pid = ExecFork();
+ pid_t Pid = ExecFork();
// Spawn the subprocess
if (Pid == 0)
{
execlp(_config->Find("Dir::Bin::rm","/bin/rm").c_str(),
- "rm","-rf","--",Dir,0);
+ "rm","-rf","--",Dir,(char *)NULL);
_exit(100);
}
return ExecWait(Pid,_config->Find("dir::bin::rm","/bin/rm").c_str());
{
if (Cache != 0)
{
- Progress.OverallProgress(1,1,1,_("Reading Package Lists"));
+ Progress.OverallProgress(1,1,1,_("Reading package lists"));
return true;
}
pkgFLCache::PkgIterator FlPkg = FList->GetPkg(I.Name(),0,true);
if (FlPkg.end() == true)
{
- _error->Error(_("Internal Error getting a Package Name"));
+ _error->Error(_("Internal error getting a package name"));
break;
}
- Progress.OverallProgress(Count,Total,1,_("Reading File Listing"));
+ Progress.OverallProgress(Count,Total,1,_("Reading file listing"));
// Open the list file
snprintf(Name,sizeof(Name),"%s.list",I.Name());
FlPkg.Offset(),true,false);
if (Node.end() == true)
{
- _error->Error(_("Internal Error getting a Node"));
+ _error->Error(_("Internal error getting a node"));
break;
}
}
pkgFLCache::PkgIterator FlPkg = FList->GetPkg(Package,0,true);
if (FlPkg.end() == true)
{
- _error->Error(_("Internal Error getting a Package Name"));
+ _error->Error(_("Internal error getting a package name"));
break;
}
// Install the diversion
if (FList->AddDiversion(FlPkg,From,To) == false)
{
- _error->Error(_("Internal Error adding a diversion"));
+ _error->Error(_("Internal error adding a diversion"));
break;
}
}
bool debDpkgDB::ReadyFileList(OpProgress &Progress)
{
if (Cache == 0)
- return _error->Error(_("The pkg cache must be initialize first"));
+ return _error->Error(_("The pkg cache must be initialized first"));
if (FList != 0)
{
- Progress.OverallProgress(1,1,1,_("Reading File List"));
+ Progress.OverallProgress(1,1,1,_("Reading file listing"));
return true;
}
const char *PkgStart;
const char *PkgEnd;
if (Section.Find("Package",PkgStart,PkgEnd) == false)
- return _error->Error(_("Failed to find a Package: Header, offset %lu"),Offset);
+ return _error->Error(_("Failed to find a Package: header, offset %lu"),Offset);
// Snag a package record for it
pkgFLCache::PkgIterator FlPkg = FList->GetPkg(PkgStart,PkgEnd,true);
if (FlPkg.end() == true)
- return _error->Error(_("Internal Error getting a Package Name"));
+ return _error->Error(_("Internal error getting a package name"));
// Parse the conf file lines
while (1)