Bläddra i källkod

libdpkg: Rename versioncompare() to dpkg_version_compare()

Guillem Jover 14 år sedan
förälder
incheckning
4f315d811d

+ 6 - 5
dselect/pkgdepcon.cc

@@ -40,7 +40,8 @@ packagelist::useavailable(pkginfo *pkg)
       (!(pkg->status == pkginfo::stat_installed ||
          pkg->status == pkginfo::stat_triggersawaited ||
          pkg->status == pkginfo::stat_triggerspending) ||
-       versioncompare(&pkg->available.version,&pkg->installed.version) > 0))
+       dpkg_version_compare(&pkg->available.version,
+                            &pkg->installed.version) > 0))
     return true;
   else
     return false;
@@ -392,8 +393,8 @@ packagelist::deppossatisfied(deppossi *possi, perpackagestate **fixbyupgrade)
         return true;
       if (want == pkginfo::want_hold && fixbyupgrade && !*fixbyupgrade &&
           versionsatisfied(&possi->ed->pkg.available, possi) &&
-          versioncompare(&possi->ed->pkg.available.version,
-                         &possi->ed->pkg.installed.version) > 1)
+          dpkg_version_compare(&possi->ed->pkg.available.version,
+                               &possi->ed->pkg.installed.version) > 1)
         *fixbyupgrade = possi->ed->pkg.clientdata;
       return false;
     }
@@ -430,8 +431,8 @@ packagelist::deppossatisfied(deppossi *possi, perpackagestate **fixbyupgrade)
         (!(provider->up->up->status == pkginfo::stat_installed ||
            provider->up->up->status == pkginfo::stat_triggerspending ||
            provider->up->up->status == pkginfo::stat_triggersawaited) ||
-         versioncompare(&provider->up->up->available.version,
-                        &provider->up->up->installed.version) > 1))
+         dpkg_version_compare(&provider->up->up->available.version,
+                              &provider->up->up->installed.version) > 1))
       *fixbyupgrade = provider->up->up->clientdata;
   }
   return false;

+ 1 - 1
dselect/pkglist.cc

@@ -207,7 +207,7 @@ void packagelist::ensurestatsortinfo() {
         vera= &table[index]->pkg->available.version;
         if (!dpkg_version_is_informative(vera)) {
           table[index]->ssavail= ssa_installed_gone;
-        } else if (versioncompare(vera,veri) > 0) {
+        } else if (dpkg_version_compare(vera, veri) > 0) {
           table[index]->ssavail= ssa_installed_newer;
         } else {
           table[index]->ssavail= ssa_installed_sameold;

+ 2 - 1
dselect/pkgtop.cc

@@ -207,7 +207,8 @@ void packagelist::redraw1itemsel(int index, int selected) {
                 versiondescribe(&pkg->installed.version, vdew_nonambig));
     if (versionavailable_width) {
       if (dpkg_version_is_informative(&pkg->available.version) &&
-          versioncompare(&pkg->available.version,&pkg->installed.version) > 0)
+          dpkg_version_compare(&pkg->available.version,
+                               &pkg->installed.version) > 0)
         wattrset(listpad, part_attr[selected ? selstatesel : selstate]);
       mvwprintw(listpad, screenline, versionavailable_column, "%-*.*s",
                 versionavailable_width, versionavailable_width,

+ 2 - 2
lib/dpkg/dpkg-db.h

@@ -377,8 +377,8 @@ void varbufdependency(struct varbuf *vb, struct dependency *dep);
 bool versionsatisfied3(const struct dpkg_version *a,
                        const struct dpkg_version *b,
                        enum dpkg_relation rel);
-int versioncompare(const struct dpkg_version *a,
-                   const struct dpkg_version *b);
+int dpkg_version_compare(const struct dpkg_version *a,
+                         const struct dpkg_version *b);
 
 /*** from depcon.c ***/
 

+ 1 - 1
lib/dpkg/libdpkg.map

@@ -184,7 +184,7 @@ LIBDPKG_PRIVATE {
 	# Version struct handling
 	dpkg_version_blank;
 	dpkg_version_is_informative;
-	versioncompare;
+	dpkg_version_compare;
 	versiondescribe;
 	versionsatisfied3;
 	parseversion;

+ 1 - 1
lib/dpkg/parse.c

@@ -740,7 +740,7 @@ int parsedb(const char *filename, enum parsedbflags flags,
       db_pkgbin = &db_pkg->installed;
 
     if (((flags & pdb_ignoreolder) || ps.type == pdb_file_available) &&
-        versioncompare(&new_pkgbin->version, &db_pkgbin->version) < 0)
+        dpkg_version_compare(&new_pkgbin->version, &db_pkgbin->version) < 0)
       continue;
 
     pkg_parse_copy(&ps, db_pkg, db_pkgbin, new_pkg, new_pkgbin);

+ 22 - 22
lib/dpkg/test/t-version.c

@@ -37,28 +37,28 @@ test_version_compare(void)
 
 	dpkg_version_blank(&a);
 	dpkg_version_blank(&b);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	a.epoch = 1;
 	b.epoch = 2;
-	test_fail(versioncompare(&a, &b) == 0);
+	test_fail(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test for version equality. */
 	a = b = version(0, "0", "0");
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	a = version(0, "0", "00");
 	b = version(0, "00", "0");
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	a = b = version(1, "2", "3");
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test for epoch difference. */
 	a = version(0, "0", "0");
 	b = version(1, "0", "0");
-	test_pass(versioncompare(&a, &b) < 0);
-	test_pass(versioncompare(&b, &a) > 0);
+	test_pass(dpkg_version_compare(&a, &b) < 0);
+	test_pass(dpkg_version_compare(&b, &a) > 0);
 
 	/* FIXME: Complete. */
 }
@@ -87,67 +87,67 @@ test_version_parse(void)
 	b = version(0, "0", "");
 
 	test_pass(parseversion(&a, "0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	test_pass(parseversion(&a, "0:0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	test_pass(parseversion(&a, "0:0-", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	b = version(0, "0", "0");
 	test_pass(parseversion(&a, "0:0-0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	b = version(0, "0.0", "0.0");
 	test_pass(parseversion(&a, "0:0.0-0.0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test epoched versions. */
 	b = version(1, "0", "");
 	test_pass(parseversion(&a, "1:0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	b = version(5, "1", "");
 	test_pass(parseversion(&a, "5:1", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test multiple dashes. */
 	b = version(0, "0-0", "0");
 	test_pass(parseversion(&a, "0:0-0-0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	b = version(0, "0-0-0", "0");
 	test_pass(parseversion(&a, "0:0-0-0-0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test multiple colons. */
 	b = version(0, "0:0", "0");
 	test_pass(parseversion(&a, "0:0:0-0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	b = version(0, "0:0:0", "0");
 	test_pass(parseversion(&a, "0:0:0:0-0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test multiple dashes and colons. */
 	b = version(0, "0:0-0", "0");
 	test_pass(parseversion(&a, "0:0:0-0-0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	b = version(0, "0-0:0", "0");
 	test_pass(parseversion(&a, "0:0-0:0-0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test valid characters in upstream version. */
 	b = version(0, "09azAZ.-+~:", "0");
 	test_pass(parseversion(&a, "0:09azAZ.-+~:-0", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test valid characters in revision. */
 	b = version(0, "0", "azAZ09.+~");
 	test_pass(parseversion(&a, "0:0-azAZ09.+~", NULL) == 0);
-	test_pass(versioncompare(&a, &b) == 0);
+	test_pass(dpkg_version_compare(&a, &b) == 0);
 
 	/* Test empty version. */
 	test_pass(parseversion(&a, "", &err) != 0);

+ 3 - 3
lib/dpkg/vercmp.c

@@ -88,8 +88,8 @@ verrevcmp(const char *a, const char *b)
 }
 
 int
-versioncompare(const struct dpkg_version *a,
-               const struct dpkg_version *b)
+dpkg_version_compare(const struct dpkg_version *a,
+                     const struct dpkg_version *b)
 {
   int r;
 
@@ -115,7 +115,7 @@ versionsatisfied3(const struct dpkg_version *a,
   if (rel == dpkg_relation_none)
     return true;
 
-  r = versioncompare(a, b);
+  r = dpkg_version_compare(a, b);
 
   switch (rel) {
   case dpkg_relation_eq:

+ 1 - 1
src/archives.c

@@ -1631,7 +1631,7 @@ wanttoinstall(struct pkginfo *pkg)
   if (pkg->status < stat_unpacked)
     return true;
 
-  r = versioncompare(&pkg->available.version, &pkg->installed.version);
+  r = dpkg_version_compare(&pkg->available.version, &pkg->installed.version);
   if (r > 0) {
     return true;
   } else if (r == 0) {

+ 2 - 2
src/configure.c

@@ -288,8 +288,8 @@ deferred_configure(struct pkginfo *pkg)
 			       pkg_name(otherpkg, pnaw_always),
 			       statusinfos[otherpkg->status].name);
 
-		if (versioncompare(&pkg->installed.version,
-		                   &otherpkg->installed.version))
+		if (dpkg_version_compare(&pkg->installed.version,
+		                         &otherpkg->installed.version))
 			ohshit(_("package %s %s cannot be configured because "
 			         "%s is at a different version (%s)"),
 			       pkg_name(pkg, pnaw_always),

+ 1 - 1
src/enquiry.c

@@ -651,7 +651,7 @@ cmpversions(const char *const *argv)
   } else if (!dpkg_version_is_informative(&b)) {
     return rip->if_none_b;
   }
-  r= versioncompare(&a,&b);
+  r = dpkg_version_compare(&a, &b);
   debug(dbg_general,"cmpversions a=`%s' b=`%s' r=%d",
         versiondescribe(&a,vdew_always),
         versiondescribe(&b,vdew_always),

+ 7 - 4
src/processarc.c

@@ -392,7 +392,8 @@ pkgset_getting_in_sync(struct pkginfo *pkg)
       continue;
     if (otherpkg->status <= stat_configfiles)
       continue;
-    if (versioncompare(&pkg->available.version, &otherpkg->installed.version)) {
+    if (dpkg_version_compare(&pkg->available.version,
+                             &otherpkg->installed.version)) {
       return false;
     }
   }
@@ -532,7 +533,8 @@ void process_archive(const char *filename) {
     if (otherpkg->status <= stat_halfconfigured)
       continue;
 
-    if (versioncompare(&pkg->available.version, &otherpkg->installed.version))
+    if (dpkg_version_compare(&pkg->available.version,
+                             &otherpkg->installed.version))
       enqueue_deconfigure(otherpkg, NULL);
   }
 
@@ -716,8 +718,9 @@ void process_archive(const char *filename) {
     pkg_set_status(pkg, stat_halfconfigured);
     modstatdb_note(pkg);
     push_cleanup(cu_prermupgrade, ~ehflag_normaltidy, NULL, 0, 1, (void *)pkg);
-    if (versioncompare(&pkg->available.version,
-                       &pkg->installed.version) >= 0) /* Upgrade or reinstall */
+    if (dpkg_version_compare(&pkg->available.version,
+                             &pkg->installed.version) >= 0)
+      /* Upgrade or reinstall. */
       maintainer_script_alternative(pkg, PRERMFILE, "pre-removal", cidir, cidirrest,
                                     "upgrade", "failed-upgrade");
     else /* Downgrade => no fallback */