From 838ab8898a7aba05891ba8e421712ffe0c6d1c79 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Thu, 21 Aug 2008 15:03:20 +0000 Subject: - ensure we don't default on the first keyboard layout when upgrading french box in english lang (#41103) --- perl-install/install/NEWS | 2 ++ perl-install/install/steps_interactive.pm | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'perl-install') diff --git a/perl-install/install/NEWS b/perl-install/install/NEWS index 6abb700c7..5b5b8338e 100644 --- a/perl-install/install/NEWS +++ b/perl-install/install/NEWS @@ -1,3 +1,5 @@ +- ensure we don't default on the first keyboard layout when upgrading french + box in english lang (#41103) - do not set $HOME while installing packages (#18088) Version 11.20 - 20 August 2008 diff --git a/perl-install/install/steps_interactive.pm b/perl-install/install/steps_interactive.pm index 3845e647c..52e7bfe1e 100644 --- a/perl-install/install/steps_interactive.pm +++ b/perl-install/install/steps_interactive.pm @@ -85,7 +85,8 @@ sub selectKeyboard { if ($clicked || !($from_usb || @$l && $l->[0][1] >= 90) || listlength(lang::langs($o->{locale}{langs})) > 1) { add2hash($o->{keyboard}, $from_usb); - my @best = uniq($from_usb ? $from_usb->{KEYBOARD} : (), map { $_->[0] } @$l); + my @best = uniq(grep { $_ } $from_usb && $from_usb->{KEYBOARD}, $o->{keyboard}{KEYBOARD}, + map { $_->[0] } @$l); @best = () if @best == 1; my $format = sub { translate(keyboard::KEYBOARD2text($_[0])) }; -- cgit v1.2.1