diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2006-11-24 20:55:37 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2006-11-24 20:55:37 +0000 |
commit | c2a25e3aaa30fc0671325a60643013ef78f62b8e (patch) | |
tree | 731cf92104bbee5b3a2a2d9d0bd3785a0be89ac5 /urpm/media.pm | |
parent | 2669414d012181b98cbdd2a3fb4677b2700bd5d2 (diff) | |
download | urpmi-c2a25e3aaa30fc0671325a60643013ef78f62b8e.tar urpmi-c2a25e3aaa30fc0671325a60643013ef78f62b8e.tar.gz urpmi-c2a25e3aaa30fc0671325a60643013ef78f62b8e.tar.bz2 urpmi-c2a25e3aaa30fc0671325a60643013ef78f62b8e.tar.xz urpmi-c2a25e3aaa30fc0671325a60643013ef78f62b8e.zip |
use _parse_hdlist_or_synthesis()
Diffstat (limited to 'urpm/media.pm')
-rw-r--r-- | urpm/media.pm | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/urpm/media.pm b/urpm/media.pm index 2410d7af..db0455c8 100644 --- a/urpm/media.pm +++ b/urpm/media.pm @@ -509,16 +509,10 @@ sub _parse_media { our $currentmedia = $_; #- hack for urpmf delete @$_{qw(start end)}; if ($_->{virtual}) { - if ($_->{synthesis}) { - _parse_synthesis($urpm, $_, - hdlist_or_synthesis_for_virtual_medium($_), $options->{callback}); - } else { - $need_second_pass = 1 if !$is_second_pass && !$options->{no_second_pass}; - _parse_hdlist($urpm, $_, - hdlist_or_synthesis_for_virtual_medium($_), - $options->{callback}, - ); - } + _parse_hdlist_or_synthesis($urpm, $_, + hdlist_or_synthesis_for_virtual_medium($_), + $options->{callback}); + $need_second_pass = 1 if !$is_second_pass && !$_->{synthesis} && !$options->{no_second_pass}; } else { if ($options->{need_hdlist} && file_size(statedir_hdlist($urpm, $_)) > 32) { _parse_hdlist($urpm, $_, statedir_hdlist($urpm, $_), $options->{callback}); @@ -1029,12 +1023,12 @@ sub _parse_synthesis { $urpm->parse_synthesis($synthesis_file, $o_callback ? (callback => $o_callback) : @{[]}); } sub _parse_hdlist_or_synthesis { - my ($urpm, $medium, $hdlist_or) = @_; + my ($urpm, $medium, $hdlist_or, $o_callback) = @_; if ($medium->{synthesis}) { - _parse_synthesis($urpm, $medium, $hdlist_or); + _parse_synthesis($urpm, $medium, $hdlist_or, $o_callback); } else { - _parse_hdlist($urpm, $medium, $hdlist_or); + _parse_hdlist($urpm, $medium, $hdlist_or, $o_callback); } } sub _parse_maybe_hdlist_or_synthesis { |