summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Install
diff options
context:
space:
mode:
authorFrédéric Buclin <LpSolit@gmail.com>2013-01-17 13:13:36 +0100
committerFrédéric Buclin <LpSolit@gmail.com>2013-01-17 13:13:36 +0100
commit52c4af9cd8617c38053f92ea473e9d5c10281479 (patch)
tree3f260eeb8ca1cb3974c688b8a0917f67ccbb2713 /Bugzilla/Install
parentd8643908a7d6243c361e670573af763067db408d (diff)
downloadbugzilla-52c4af9cd8617c38053f92ea473e9d5c10281479.tar.gz
bugzilla-52c4af9cd8617c38053f92ea473e9d5c10281479.tar.xz
Bug 830467: Don't call _wanted_languages() when only one is available
r=glob a=LpSolit
Diffstat (limited to 'Bugzilla/Install')
-rw-r--r--Bugzilla/Install/Util.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/Bugzilla/Install/Util.pm b/Bugzilla/Install/Util.pm
index 7a7611bd1..53cc9d2ec 100644
--- a/Bugzilla/Install/Util.pm
+++ b/Bugzilla/Install/Util.pm
@@ -371,7 +371,10 @@ sub include_languages {
# Basically, the way this works is that we have a list of languages
# that we *want*, and a list of languages that Bugzilla actually
- # supports.
+ # supports. If there is only one language installed, we take it.
+ my $supported = supported_languages();
+ return @$supported if @$supported == 1;
+
my $wanted;
if ($params->{language}) {
# We can pass several languages at once as an arrayref
@@ -382,7 +385,6 @@ sub include_languages {
else {
$wanted = _wanted_languages();
}
- my $supported = supported_languages();
my $actual = _wanted_to_actual_languages($wanted, $supported);
return @$actual;
}