The branch, master has been updated
       via  d95ae2826970e6401b18ac959abf8891e88b93b1 (commit)
      from  a422fda321daf7052916ff65a10a1289d0a5a4ad (commit)


- Shortlog ------------------------------------------------------------
d95ae28 Dpkg::Version: fix compare_versions to handle properly the ">=" case

Summary of changes:
 ChangeLog               |    5 +++++
 scripts/Dpkg/Version.pm |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)
-----------------------------------------------------------------------
Details of changes:

commit d95ae2826970e6401b18ac959abf8891e88b93b1
Author: Raphael Hertzog <[EMAIL PROTECTED]>
Date:   Mon Oct 15 12:23:56 2007 +0200

    Dpkg::Version: fix compare_versions to handle properly the ">=" case

diff --git a/ChangeLog b/ChangeLog
index 2366452..a1792c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-10-15  Raphael Hertzog  <[EMAIL PROTECTED]>
+
+       * scripts/Dpkg/Version.pm: fix compare_versions to handle properly
+         the >= cases (it was improperly handled like >> due to a bad regexp).
+
 2007-10-14  Raphael Hertzog  <[EMAIL PROTECTED]>
 
        * scripts/Dpkg/Version.pm: mark compare_versions as exportable.
diff --git a/scripts/Dpkg/Version.pm b/scripts/Dpkg/Version.pm
index b44dade..406f707 100644
--- a/scripts/Dpkg/Version.pm
+++ b/scripts/Dpkg/Version.pm
@@ -177,7 +177,7 @@ sub compare_versions ($$$)
     my $rel = $_[1];
     my $res = vercmp($_[0], $_[2]);
 
-    if ($rel eq 'gt' or $rel =~ />?>/) {
+    if ($rel eq 'gt' or $rel eq ">" or $rel eq ">>") {
        return $res > 0;
     } elsif ($rel eq 'ge' or $rel eq '>=') {
        return $res >= 0;
@@ -185,7 +185,7 @@ sub compare_versions ($$$)
        return $res == 0;
     } elsif ($rel eq 'le' or $rel eq '<=') {
        return $res <= 0;
-    } elsif ($rel eq 'lt' or $rel =~ /<?</) {
+    } elsif ($rel eq 'lt' or $rel eq "<" or $rel eq "<<") {
        return $res < 0;
     } else {
        die "bad relation '$rel'";

-- 
dpkg's main repository


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to