SVN: toys/rsget.pl/RSGet: HTTPRequest.pm ListManager.pm

sparky sparky at pld-linux.org
Sat Sep 12 14:01:03 CEST 2009


Author: sparky
Date: Sat Sep 12 14:01:02 2009
New Revision: 10584

Modified:
   toys/rsget.pl/RSGet/HTTPRequest.pm
   toys/rsget.pl/RSGet/ListManager.pm
Log:
- don't be so eager about bad clones


Modified: toys/rsget.pl/RSGet/HTTPRequest.pm
==============================================================================
--- toys/rsget.pl/RSGet/HTTPRequest.pm	(original)
+++ toys/rsget.pl/RSGet/HTTPRequest.pm	Sat Sep 12 14:01:02 2009
@@ -163,6 +163,7 @@
 	my $name = sgml( $o->{name} );
 	my $size = bignum( $o->{size} );
 	$logo =~ s/ $//;
+	$uri = sgml( $uri );
 
 	my $prog = "";
 	$prog = qq#<div style="width: $o->{prog}"></div># if $o->{prog};

Modified: toys/rsget.pl/RSGet/ListManager.pm
==============================================================================
--- toys/rsget.pl/RSGet/ListManager.pm	(original)
+++ toys/rsget.pl/RSGet/ListManager.pm	Sat Sep 12 14:01:02 2009
@@ -17,6 +17,7 @@
 sub cmp_range
 {
 	my ($a, $b) = @_;
+	return 0 unless defined $a and defined $b;
 	@$a = reverse @$a if $a->[0] > $a->[1];
 	@$b = reverse @$b if $b->[0] > $b->[1];
 	return -1 if $a->[1] < $b->[0];
@@ -200,9 +201,11 @@
 	my $globals = shift;
 	my $uris = shift;
 
+	return 0 unless scalar keys %$uris > 1;
 	return 0 unless $globals->{fname};
 	my $sname = simplify_name( $globals->{fname} );
-	my $sizer = size_to_range( $globals->{fsize} );
+	my $sizer = undef;
+	$sizer = size_to_range( $globals->{fsize} ) if $globals->{fsize} > 0;
 
 	my $got_bad = 0;
 	foreach my $uri ( keys %$uris ) {


More information about the pld-cvs-commit mailing list