]> git.deb.at Git - deb/packages.git/commitdiff
Packages::DoDownload: Fix a 'uninitialized value' warning
authorFrank Lichtenheld <frank@lichtenheld.de>
Mon, 10 Dec 2007 20:26:35 +0000 (21:26 +0100)
committerFrank Lichtenheld <frank@lichtenheld.de>
Mon, 10 Dec 2007 20:28:41 +0000 (21:28 +0100)
Also issue the debug message before actually overwriting the
value we want to show.

lib/Packages/DoDownload.pm

index a871afd031bddcf4668ff86a2be15306b33b3b93..bb7d073795861a4f1e95d10298b0caca76d1ce67 100644 (file)
@@ -72,11 +72,11 @@ sub do_download {
            
            debug( "final_result=@$final_result", 1 );
            $archive = $final_result->[1];
-           my %data = split /\000/, $packages_all{"$pkg $arch $final_result->[7]"};
+           my %data = split(/\000/, $packages_all{"$pkg $arch $final_result->[7]"}||'');
            if (!%data && $arch ne 'all' && $final_result->[3] eq 'all') {
                %data = split /\000/, $packages_all{"$pkg all $final_result->[7]"};
-               $arch = 'all';
                debug( "choosing arch 'all' instead of requested arch $arch", 1 );
+               $arch = 'all';
 #              fatal_error( _g( "No such package." )."<br>".
 #                           sprintf( _g( '<a href="%s">Search for the package</a>' ), "$SEARCH_URL/$pkg" ) ) unless %data;
            }