aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Youri/Repository
diff options
context:
space:
mode:
authorFlorent Villard <warly@mandriva.com>2006-08-29 10:41:54 +0000
committerFlorent Villard <warly@mandriva.com>2006-08-29 10:41:54 +0000
commitad28358acdd3a00cc70f0a2119c4491e31e71974 (patch)
tree7c668801cd092479565acef1d24edbb9e78b7719 /lib/Youri/Repository
parent0f62a1676f1049d65b0421c23eb68cf016623d19 (diff)
downloadmga-youri-core-ad28358acdd3a00cc70f0a2119c4491e31e71974.tar
mga-youri-core-ad28358acdd3a00cc70f0a2119c4491e31e71974.tar.gz
mga-youri-core-ad28358acdd3a00cc70f0a2119c4491e31e71974.tar.bz2
mga-youri-core-ad28358acdd3a00cc70f0a2119c4491e31e71974.tar.xz
mga-youri-core-ad28358acdd3a00cc70f0a2119c4491e31e71974.zip
remove the svn version for comparison
Diffstat (limited to 'lib/Youri/Repository')
-rw-r--r--lib/Youri/Repository/Mandriva_upload.pm2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Youri/Repository/Mandriva_upload.pm b/lib/Youri/Repository/Mandriva_upload.pm
index edbfa50..01a6813 100644
--- a/lib/Youri/Repository/Mandriva_upload.pm
+++ b/lib/Youri/Repository/Mandriva_upload.pm
@@ -277,6 +277,7 @@ sub get_upload_newer_revisions {
croak "Not a class method" unless ref $self;
my $arch = $package->get_arch();
my $name = $package->get_full_name;
+ $name =~ s/^\@\d+://;
my $pattern = $self->get_package_class()->get_pattern($package->get_name(), undef, undef, $arch);
my $media = $self->_get_media_config($target);
my @packages;
@@ -289,6 +290,7 @@ sub get_upload_newer_revisions {
s/([^_]+)_//;
return if ! /$pattern/;
print "Find $_\n";
+ s/^\@\d+://;
push @packages, $File::Find::name if $package->compare_ranges("== $name", "< $_")
}, $path);
}