diff options
author | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2005-10-24 12:55:52 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2005-10-24 12:55:52 +0000 |
commit | 4a478d8369df2ddc6012970be1ffcd4eccbcd2bd (patch) | |
tree | eedc0a916225794fbd071865798ca9f0aa5d5506 | |
parent | b4bc37fc560f61b94b4a80fe37fd09dcaa9ef2a6 (diff) | |
download | rpmdrake-4a478d8369df2ddc6012970be1ffcd4eccbcd2bd.tar rpmdrake-4a478d8369df2ddc6012970be1ffcd4eccbcd2bd.tar.gz rpmdrake-4a478d8369df2ddc6012970be1ffcd4eccbcd2bd.tar.bz2 rpmdrake-4a478d8369df2ddc6012970be1ffcd4eccbcd2bd.tar.xz rpmdrake-4a478d8369df2ddc6012970be1ffcd4eccbcd2bd.zip |
Small optimization, that will also probably work around bug #19356
-rwxr-xr-x | rpmdrake | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -675,7 +675,7 @@ or you already installed all of them.")); } else { #- special case, we don't populate all the tree at first (to speed things up) %elems = (); - foreach my $root (sort { $a cmp $b } uniq(map { ($_->[1] =~ /([^\|]+)\|?/)[0] } @elems)) { + foreach my $root (sort { $a cmp $b } uniq(map { (split /\|/, $_->[1])[0] } @elems)) { $add_node->('', $root); @{$elems{$root}} = sort { $a->[1] cmp $b->[1] || uc($a->[0]) cmp uc($b->[0]) } grep { $_->[1] =~ /^\Q$root\E\b/ } @elems; |