to show that zero is not a valid priority, and print a warning if such
a pin is encountered in the preferences file (Closes: #204971)
* Regenerate French man pages from sgml source (Closes: #205886)
+ * Get self-tests compiling again, updated for latest library API
+ and g++ 3.3
- --
+ --
apt (0.5.9) unstable; urgency=low
#include <apt-pkg/configuration.h>
#include <apt-pkg/error.h>
+using namespace std;
+
int main(int argc,const char *argv[])
{
Configuration Cnf;
#include <iostream>
#include <unistd.h>
+using namespace std;
+
bool ExtractMember(const char *File,const char *Member)
{
FileFd Fd(File,FileFd::ReadOnly);
#define xisalpha(x) isalpha(x)
#define xisalnum(x) (isdigit(x) || isalpha(x))
+using namespace std;
+
int rpmvercmp(const char * a, const char * b)
{
char oldch1, oldch2;
-#define APT_COMPATIBILITY 1
#include <apt-pkg/dpkgdb.h>
#include <apt-pkg/debfile.h>
#include <apt-pkg/error.h>
#include <apt-pkg/init.h>
#include <apt-pkg/fileutl.h>
+using namespace std;
+
int main(int argc,char *argv[])
{
- pkgInitialize(*_config);
+ pkgInitConfig(*_config);
+ pkgInitSystem(*_config,_system);
// cout << flNoLink(argv[1]) << endl;
-#define APT_COMPATIBILITY 1
#include <apt-pkg/dpkgdb.h>
#include <apt-pkg/debfile.h>
#include <apt-pkg/error.h>
#include <stdio.h>
#include <stdlib.h>
+using namespace std;
+
bool Go(int argc,char *argv[])
{
// Init the database
int main(int argc,char *argv[])
{
- pkgInitialize(*_config);
+ pkgInitConfig(*_config);
+ pkgInitSystem(*_config,_system);
_config->Set("Dir::State::status","/tmp/testing/status");
Go(argc,argv);
0.4a6-2 0.4-1 1
1:3.0.5-2 1:3.0.5.1 -1
+
+# #194327
+III-alpha9.8 III-alpha9.8-1.5 -1
+
+# #205960
+3.0~rc1-1 3.0-1 -1
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: versiontest.cc,v 1.3 2002/03/26 07:38:58 jgg Exp $
+// $Id: versiontest.cc,v 1.4 2003/08/18 15:32:38 mdz Exp $
/* ######################################################################
Version Test - Simple program to run through a file and comare versions.
##################################################################### */
/*}}}*/
-#define APT_COMPATIBILITY 1
#include <system.h>
#include <apt-pkg/error.h>
#include <apt-pkg/version.h>
+#include <apt-pkg/debversion.h>
#include <iostream>
#include <fstream>
+using namespace std;
+
static int verrevcmp(const char *val, const char *ref)
{
int vc, rc;
bool RunTest(const char *File)
{
- ifstream F(File,ios::in | ios::nocreate);
+ ifstream F(File,ios::in);
if (!F != 0)
return false;
// Result
I++;
int Expected = atoi(I);
- int Res = pkgVersionCompare(A.c_str(),B.c_str());
+ int Res = debVS.CmpVersion(A.c_str(), B.c_str());
int Res2 = verrevcmp(A.c_str(),B.c_str());
cout << "'" << A << "' ? '" << B << "' = " << Res << " (= " << Expected << ") " << Res2 << endl;
+
+ if (Res < 0)
+ Res = -1;
+ else if (Res > 0)
+ Res = 1;
+
if (Res != Expected)
_error->Error("Comparison failed on line %u. '%s' ? '%s' %i != %i",CurLine,A.c_str(),B.c_str(),Res,Expected);
// Check the reverse as well
Expected = -1*Expected;
- Res = pkgVersionCompare(B.c_str(),A.c_str());
+ Res = debVS.CmpVersion(B.c_str(), A.c_str());
Res2 = verrevcmp(B.c_str(),A.c_str());
+
cout << "'" << B << "' ? '" << A << "' = " << Res << " (= " << Expected << ") " << Res2 << endl;
+
+ if (Res < 0)
+ Res = -1;
+ else if (Res > 0)
+ Res = 1;
+
if (Res != Expected)
_error->Error("Comparison failed on line %u. '%s' ? '%s' %i != %i",CurLine,A.c_str(),B.c_str(),Res,Expected);
}