aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2006-11-24 11:52:40 +0000
committerThierry Vignaud <tv@mandriva.org>2006-11-24 11:52:40 +0000
commit70853eefd93cb36d1d64b26bf03e9528c9eb3193 (patch)
treeca410180ee66a8efe7e894e58aac86240f40970d
parent653e0ee12f7770163bba6c2ed6b00b9631688056 (diff)
downloadrpmdrake-70853eefd93cb36d1d64b26bf03e9528c9eb3193.tar
rpmdrake-70853eefd93cb36d1d64b26bf03e9528c9eb3193.tar.gz
rpmdrake-70853eefd93cb36d1d64b26bf03e9528c9eb3193.tar.bz2
rpmdrake-70853eefd93cb36d1d64b26bf03e9528c9eb3193.tar.xz
rpmdrake-70853eefd93cb36d1d64b26bf03e9528c9eb3193.zip
(closure_removal) fix crash due to now using urpm::select::find_packages_to_remove
which returns %{name}-%{version}-%{release}.%{arch} instead of previously %{name}-%{version}-%{release}
-rwxr-xr-xrpmdrake3
1 files changed, 2 insertions, 1 deletions
diff --git a/rpmdrake b/rpmdrake
index b80cac8b..b8833ca7 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -830,7 +830,8 @@ sub run_treeview_dialog {
my $closure_removal = sub {
$urpm->{state} = {};
- urpm::select::find_packages_to_remove($urpm, $urpm->{state}, \@_);
+ map { s/\.[^.]*$// } # urpm::select::find_packages_to_remove add spurious arch at end
+ urpm::select::find_packages_to_remove($urpm, $urpm->{state}, \@_);
};
my $force_rebuild;
$options = {