diff --git a/lib/Copr/Api.pm b/lib/Copr/Api.pm index 61db646..b1c4158 100644 --- a/lib/Copr/Api.pm +++ b/lib/Copr/Api.pm @@ -47,7 +47,7 @@ sub get_latest_packages { $latest_packages{$package_name}{version} = $package_version; $latest_packages{$package_name}{submitter} = $package_submitter; } - elsif(RPM::VersionCompare::rpmvercmp($latest_packages{$package_name}{version}, $package_version) == 1) { + elsif(RPM::VersionCompare::labelCompare($latest_packages{$package_name}{version}, $package_version) == 1) { next; } else { diff --git a/test.pl b/test.pl new file mode 100644 index 0000000..33e7a6d --- /dev/null +++ b/test.pl @@ -0,0 +1,10 @@ +use strict; +use warnings; +use RPM::VersionCompare; + +my $greater = "1.3.6+spb-1"; +my $lesser = "1.3.6-1"; + +print "$greater is greater than $lesser\n" if RPM::VersionCompare::labelCompare($greater, $lesser) == 1; +print "$greater is the same as $lesser\n" if RPM::VersionCompare::labelCompare($greater, $lesser) == 0; +print "$greater is lesser than $lesser\n" if RPM::VersionCompare::labelCompare($greater, $lesser) == -1; -- libgit2 0.21.2