]> err.no Git - dpkg/commitdiff
libdpkg: Remove dead verrevcmp function
authorGuillem Jover <guillem@debian.org>
Tue, 22 Jan 2008 08:35:12 +0000 (10:35 +0200)
committerGuillem Jover <guillem@debian.org>
Tue, 22 Jan 2008 08:35:12 +0000 (10:35 +0200)
ChangeLog
lib/vercmp.c

index 527cb67ee6ceef5b5e3ba5f42253486fdf28497f..885181ba6c92c2d81a4f4d86d43895652047fd28 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+       * lib/vercmp.c [0] (verrevcmp): Remove dead code.
+
 2008-01-22  Guillem Jover  <guillem@debian.org>
 
        * lib/dpkg.h [!offsetof] (offsetof): New compatibilty macro.
index 5e9b006ca220b40eac3aa5d762561b1f484192cb..2360724f614d5998a46659750e679f9e8161d4ea 100644 (file)
@@ -65,42 +65,6 @@ static int verrevcmp(const char *val, const char *ref) {
   return 0;
 }
 
-
-#if 0
-static int verrevcmp(const char *ival, const char *iref) {
-  static char empty[] = "";
-  int vc, rc;
-  long vl, rl;
-  char *vp, *rp;
-  char *val, *ref;
-  memcpy(&val,&ival,sizeof(char*));
-  memcpy(&ref,&iref,sizeof(char*));
-
-  if (!val) val= empty;
-  if (!ref) ref= empty;
-  for (;;) {
-    vp= val;  while (*vp && !isdigit(*vp)) vp++;
-    rp= ref;  while (*rp && !isdigit(*rp)) rp++;
-    for (;;) {
-      vc= val == vp ? 0 : *val++;
-      rc= ref == rp ? 0 : *ref++;
-      if (!rc && !vc) break;
-      if (vc && !isalpha(vc)) vc += 256; /* assumes ASCII character set */
-      if (rc && !isalpha(rc)) rc += 256;
-      if (vc != rc) return vc - rc;
-    }
-    val= vp;
-    ref= rp;
-    vl=0;  if (isdigit(*vp)) vl= strtol(val,&val,10);
-    rl=0;  if (isdigit(*rp)) rl= strtol(ref,&ref,10);
-    if (vl != rl) return vl - rl;
-    if (!*val && !*ref) return 0;
-    if (!*val) return -1;
-    if (!*ref) return +1;
-  }
-}
-#endif
-
 int versioncompare(const struct versionrevision *version,
                    const struct versionrevision *refversion) {
   int r;